Facebook正在棄用offline_access權限。使用FB PHP SDK獲取長期生活(60天)訪問令牌的正確方法是什麼?使用Facebook PHP SDK獲取60天長的生活訪問令牌的正確方法是什麼?
3
A
回答
1
正如它在API中所述 - 只需提供您的舊令牌即可。用CURL或file_get_contents或php庫。
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
1
我的方式:
$url = "https://graph.facebook.com/oauth/access_token?client_id=$client_id&client_secret=$client_secret&grant_type=fb_exchange_token&fb_exchange_token=$fb_access_token";
$graph = file_get_contents($url);
$graph = explode("=", $graph);
$graph = explode("&", $graph[1]);
$fb_access_token = $graph[0];
2
你應該問新長壽命的訪問令牌第一:
$new_access = $facebook->setExtendedAccessToken();
$access_token = $facebook->getAccessToken();
,當然你必須使用最新的PHP-SDK VV 3.1。 1
相關問題
- 1. Facebook 60天訪問令牌
- 2. 從Facebook獲取訪問令牌PHP SDK無法正常工作
- 3. Facebook PHP SDK提取訪問令牌
- 4. 這是獲取訪問令牌的正確方法
- 5. 在註冊後獲取令牌的正確方法是什麼?
- 6. Facebook PHP SDK:無法從JavascriptHelper獲取訪問令牌類
- 7. 刷新Facebook OAuth2訪問令牌到期後的正確方法是什麼?
- 8. Facebook的PHP Sdk訪問令牌
- 9. 如何獲取Graph Api的長期訪問令牌對於PHP的facebook SDK?
- 10. 獲取正確的訪問令牌
- 11. 無法使用Facebook Javascript SDK刪除評論 - 使用正確的訪問令牌
- 12. Facebook的訪問令牌使用Facebook的SDK PHP
- 13. Facebook PHP SDK獲取用戶訪問令牌
- 14. 什麼是存儲從OAuth的回調訪問令牌的正確方法
- 15. Facebook的60天訪問令牌和已過時Offline_Access
- 16. Facebook獲取訪問令牌
- 17. 獲取新的擴展60天Facebook的令牌
- 18. 使用PHP和想在PHP Facebook的訪問令牌(無SDK)
- 19. Facebook SDK 3.0 - 獲取Facebook用戶ID和訪問令牌
- 20. 在PHP SDK 3.0中從REQUEST獲取/存儲Facebook訪問令牌
- 21. 獲取Facebook的訪問令牌
- 22. 獲取用戶訪問令牌facebook訪問令牌節點
- 23. 如何將Facebook訪問令牌擴展到60天
- 24. (Facebook C#SDK)獲取訪問令牌的問題
- 25. 獲取Facebook Graph API的令牌密鑰的正確方法
- 26. 如何確定是否有活躍的Facebook訪問令牌?
- 27. 如何正確捕獲訪問令牌?
- 28. Facebook PHP SDK沒有獲得有效的訪問令牌
- 29. Facebook .NET SDK - >使用生成的令牌獲取和發佈
- 30. 在Facebook C#SDK(v6)中獲取用戶訪問令牌
我覺得自己像個白癡。我爲我的應用啓用了「棄用離線訪問」設置。我也在使用你提到的方法,但仍然有效期爲2天。 – emorling 2012-03-29 20:03:31