2012-04-02 3 views
4

Ich versuche, in einem Ort mit der folgenden Adresse eine Liste des Check-In angezeigt werden:Foursquare Ort Check-in Berechtigungsfehler

https://api.foursquare.com/v2/venues/VENUE_ID/stats?oauth_token=OAUTH_TOKEN

Ich habe registriert Foursquare Anwendung und angegeben meine Website-URL als Weiterleitungs-URL Ich habe meine Client-Anmeldeinformationen erhalten und befolgte die Anweisungen unter https://developer.foursquare.com/overview/auth, um meinen Code und access_token zu erstellen.

Wenn jedoch diese Statistiken meines Web-Browser Ich erhalte eine Fehlermeldung zuzugreifen versuchen:

{ 
    "meta": 
    { 
    "code":403, 
    "errorType":"not_authorized", 
    "errorDetail":"User is not authorized to view venue stats" 
    }, 
    "response":{} 
} 

Locations abfragen/VENUE_ID ohne Statistik funktioniert gut und gibt Veranstaltungsort info so gehe ich davon aus, dass Fehler bei dem sein muss, OAuth-Token

Ich bin kein Besitzer des Veranstaltungsortes, den ich abfragen möchte.

Wie kann ich das Problem beheben? Darf ich den Veranstaltungseigentümer nach Anmeldeinformationen fragen? Oder stimmt etwas mit meiner Rückruf-URL nicht? Oder sollte ich die Abfrage vom Server ausführen, nicht über den Webbrowser?

Antwort

4

Soweit ich weiß, können Sie die Statistiken nicht von OAuth toekn bekommen, müssen Sie als der Besitzer des Veranstaltungsortes identifiziert werden. Siehe die Merchant Platform Dokumente.

Jemand sollte wirklich vierstellig zu beheben, um die stats Dokumente zu beheben. (Und andere, die eine spezielle Token erfordern ..) Sie haben es jetzt an den stats docs

+0

Ich habe schon geforscht, um den Grund für diesen Fehler herauszufinden! +1 Dokumentation ist manchmal irreführend! – guleryuz

+0

@ Jonathan-Levison Welche Art von Spezial-Token ist erforderlich? –

+0

Sie müssen Foursquare aktivieren (?) Sie die Händlerplattform. Ich bin nicht wirklich sicher, wie es funktioniert, ich denke, du musst nicht der Besitzer/Manager des Veranstaltungsortes sein, aber du brauchst wahrscheinlich eine Art Genehmigung von ihm - du solltest viereckig eine Mail schicken und danach fragen. –