我們使用Facebook的Javascript SDK來驗證我們的用戶。如何從Facebook簽名的請求中獲取訪問令牌?
一旦用戶進行身份驗證,用戶就會獲得一個包含簽名請求的cookie,其中包含app_id >。
然後我們使用AJAX將一些信息發佈到我們的服務器。服務器接收的cookie與簽名的請求,但是當服務器解析cookie中的簽名的請求(修改蟒蛇SDK),它作爲JSON對象進行解碼:
{ "algorithm": "HMAC-SHA256", "code": "2.AQDBJ3-ZpURb9P4T.3600.1316037600.1-786359552|BNK6FGOAkvMs7slboQMSIEJYDWc", "issued_at": 1316031333, "user_id": "786359552" }
這違背了什麼signed request documentation說,我們應得。
服務器需要訪問令牌,因此它可以通過GraphAPI獲得一些附加信息。
我們如何從已簽名的請求中獲取訪問令牌?
答案就在這裏: [http://facebook.stackoverflow.com/questions/7201521/problem-getting-access-token-after-migrating-to -oauth-2-0] [1] [1]:http://facebook.stackoverflow.com/questions/7201521/problem-getting-access-token-after-migrating-to-oauth- 2-0 – sbaechler
謝謝,那個鏈接解決了我的問題。 – Eric