我對Facebook Graph API有點困惑。Facebook Graph API - offline_access已棄用
首先,我創建了開發者頁面上的應用程序,然後我autorized我的應用程序像這樣的URL:
www.facebook.com/dialog/oauth?client_id=MY_CLIENT_ID&redirect_uri=http://www.facebook.com/connect/login_success.html&type=user_agent
好吧......在此之後,頁面返回的URL像這樣的:
www.facebook.com/connect/login_success.html#access_token=ACCESS_TOKEN&expires_in=5171411&code=CODE
我意識到返回的ACCESS_TOKEN總是相同的。所以我用來搜索用戶,像這樣:
graph.facebook.com/search?q=QUERY_SEARCH&type=user&access_token=ACCESS_TOKEN
我相信上面的所有網址都是正確的。
我的疑問是:我不知道如何使用長壽命標記(實際上我甚至不知道如果返回的標記是長壽命的標記)。當我使用這些URL時總會返回相同的標記,所以我總是使用相同的ACCESS_TOKEN。
但是當我在Facebook Graph頁面上閱讀時,令牌不能永遠活動了......它們現在過期了。
我怎麼知道我是否有長壽標記?當令牌過期時,我該如何「刷新」它?
我試圖跟隨文檔,但我真的完全失去了...
developers.facebook.com/roadmap/offline-access-removal/
此頁說,存在的高級設置菜單中的「棄用offline_acess」 ...但它好好嘗試一下!
所以......我不知道如何當他們到期或如何,如果我真的使用知道管理令牌的長期令牌
Facebook的Graph API文檔有時很混亂 –