2013-08-04 16 views
9

Znam to: trying to get app access tokenUzyskiwanie tokenu dostępu do aplikacji na Facebooku?

I to nie działa ... Dostaję następujący błąd:

"error": { 
    "message": "An active access token must be used to query 
          information about the current user.", 
    "type": "OAuthException", 
    "code": 2500 
} 

muszę token dostępu aplikacji w celu stworzenia otwartego wykresu obiekty należące do aplikacji. Wiem, jak tworzyć obiekty należące do użytkowników, ale nie mogę znaleźć prawidłowego sposobu tworzenia tokenu dostępu do aplikacji.

AppID -> nie działa ... AppID | AppSecret -> nie działa .... App ClientToken -> nie działa ....

Ktoś wie tego?

+0

wiem, że to jest bardzo stare pytanie, ale Roger, czy wiesz gdzie dodać token dostępu do aplikacji w Android Studio? [Sprawdź moje pytanie] (http://stackoverflow.com/questions/43382064/how-to-get-accesstoken-for-graphrequest-newgraphpathrequest) Nie wiem, gdzie to dodać ... – Suhaib

Odpowiedz

2

Wygląda na to, że masz ważny token, po prostu próbujesz wysłać zapytanie do bieżącego użytkownika. Jeśli korzystasz z tokena aplikacji, nie ma aktualnego użytkownika, więc nie działa.

+0

Problem dotyczy również Piszę do niewłaściwego adresu URL? https: //graph.facebook.com/me/objects/strongur: exercise? access_token = .. accesstoken ... & method = POST & object = ... json ... Czy przekazując token aplikacji, nie powinienem publikować w/me/objects/myapp? –

+0

Znalazłem problem, adres URL powinien być/app/objects podczas tworzenia obiektów hostowanych w aplikacji –

29

Można go uzyskać bezpośrednio z poziomu Access Token Tool.


Please note: For security, app access token should never be hard-coded into client-side code, doing so would give everyone who loaded your webpage or decompiled your app full access to your app secret, and therefore the ability to modify your app. This implies that most of the time, you will be using app access tokens only in server to server calls.

+0

+ Odpowiedź @ sahil jest poprawna, ale w dzisiejszych czasach powyższy link wyświetla tylko _user tokeny_. Aby wygenerować token _app, zobacz [Tokeny dostępu do aplikacji] (https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens) w dokumentacji FB. – johnsampson

+1

@johnsampson, sprawdź ponownie. Powyższy link zapewnia: * token dostępu użytkownika * i * token dostępu do aplikacji * –

Powiązane problemy