2013-06-06 12 views
5

https://developers.facebook.com/docs/facebook-login/using-login-with-games/użytkownika, oauth_token wygasa brakuje Facebook signed_request

twierdzą obiekt JSON jest

{ 
    "oauth_token": "{user-access-token}", 
    "algorithm": "HMAC-SHA256", 
    "expires": 1291840400, 
    "issued_at": 1291836800, 
    "user_id": "218471" 
} 

ale mam to

{ 
    "algorithm": "HMAC-SHA256", 
    "code": "xxxxxx", 
    "issued_at": 1291836800, 
    "user_id": "218471" 
} 

uwaga:

moim app jest w trybie piaskownicy

Pozwolenie: email; user_about_me; user_birthday; user_interests; położenie użytkownika; user_games_activity

Czy ktoś wie, jak to naprawić?

+0

Czy nie powinieneś wymieniać kodu na token? – Igy

+0

co zrobić, jeśli nie chcę wykonać jeszcze jednego połączenia, aby uzyskać token. Chcę tylko, aby podpisane żądanie zawierało wszystkie informacje o użytkowniku. Jak powinienem zrobić? – WooD

+0

to samo tutaj, i po tym, jak zrobiłem wszystko poprawnie z ich dokumentu API, ja też skończę z tym ... – px5x2

Odpowiedz

0

Ilekroć ktoś już zalogowany do swojej gry z Facebooka logowania, podpisany wniosek będzie zawierał właściwość oauth_token że daje znak do wykorzystania do wykonywania połączeń API.

Użytkownik powinien obsługiwać logowanie przy użyciu zestawu SDK JavaScript, a nie daty POST wysłanej po uruchomieniu aplikacji Canvas.

jeśli są rozbieżne, aby uzyskać pewne informacje zanim zaloguje należy wymiany kodu na token dostępu

uzyskać token dostępu sprawiają, że żądania HTTP GET do następnego punktu końcowego OAuth:

GET https://graph.facebook.com/oauth/access_token? 
    client_id={app-id} 
    &redirect_uri={redirect-uri} 
    &client_secret={app-secret} 
    &code={code-parameter} 

używasz tego za pomocą ajax, aby zapobiec odświeżaniu strony.

Powiązane problemy