2011-11-01 79 views
0

我調用facebook api接口,登陸後獲取accessToken,facebook api接口返回accessToken格式(格式爲:accessToken = XXXXXXXXXXX)和官方網站描述格式(格式爲:accessToken = XXXXXXXXXXXX | YYYYYYYYYYY)不是同樣,最近Facebook的界面有什麼變化,或者我的註冊申請已過期?請幫助!!!非常感謝。AccessToken已更改?

1,網址是: https://graph.facebook.com/oauth/access_token?client_id=134058973363924&redirect_uri=http://50.0.0.25:11100/portal/HTML/others.portal?a=1&client_secret=3d2796ea5425ace00fe0351200720df8&code=AQAdRuzfxP58uZzzteyBeBK7J_MiN_hywA3NwT-CKZS9fXYnkUd99zmp0VtjsTLpyRgtGgaeiHVrBtwXRdvjMI1YLDOTBq3qrtNFJwcqun8Wpgu6SQCKDQvqJhZqCdAZUSAtjKgY1Xs5V_aayzYivUyGvZE8Ry9Wb4WeNvF_HIaeKZ6Cdwvc62V1hpopamqKw9g

2.But Facebook的API返回的訪問令牌格式: =的access_token AAADKf6X8LHYBAEZCa1sDqK40KZBTEQmDU0bOmJaq0AIwGJVImtkMWrYCrq8568mMpShFI44KObs6MxYNISvQQZB7HObbywtFOMRNL1mrgZDZD

我期待一個訪問令牌格式,如: =的access_token 116122545078207 | 2.1 vGZASUSFMHeMVgQ_9P60Q __。3600.1272535200-500880518 | QXlU1XfJR1mMagHLPtaMjJzFZp4

但返回訪問令牌格式爲: =的access_token AAADKf6X8LHYBAEZCa1sDqK40KZBTEQmDU0bOmJaq0AIwGJVImtkMWrYCrq8568mMpShFI44KObs6MxYNISvQQZB7HObbywtFOMRNL1mrgZDZD

請告訴我爲什麼?

+0

爲什麼你再次問這個問題? – leppie

+0

對不起,你能分享這個問題的答案嗎? –

+0

訪問令牌格式現在在爲應用程序啓用oauth2.0之後已更改爲加密的訪問令牌格式。因此,訪問令牌即將以此方式提供。請參閱最新的文檔並進行必要的更改。 https://developers.facebook.com/docs/oauth2-https-migration/ – Vijay

回答

1

我們可以在FB中創建兩種類型的accesstoken。如果您使用GUI,則必須選擇該應用並授予該權限。然後點擊generate accesstoken。您將獲得2小時有效性認證。換句話說,你可以獲得60天的代幣。爲了產生60天的accessToken你必須遵循以下步驟:

https://graph.facebook.com/oauth/access_token?client_id=306419042868034&redirect_uri=http://localhost:53568/&client_secret=4692eb6841c8ff0474cd81b05949f67f&code=AQCCgfgp7Xi7fSqK5TqxentrBDFkIk9_EVcWudVEiduGyS-p_xoec9A2h5Q5g-QMqwyuz48q6z_X06ydiEG4PX9WdCZ-uWzr6C8QI7wY_OUqeIbggxC_u2j8p1jXLlYvz7ujYDTZNZ_sLBj2_Clc0Ti8I9ULzr_EDwg04yq1cQnKBPk9mvhqcfFA99ZGHte2Cuq3632-N60zXPr6ri_5ttA_3kJbbQS5D885qMSGKZaOzSOr6LplETqZZjhsjbVpilXg3QkgB4Do1nfWhlIM-thz2gg_caFL6hIgZKlUdGqtQ-1Pv7XX8EMAVlqbZCq6o_c#_=_&state=anytexthere