2017-03-08 206 views
4

我現在正在嘗試pynder,但它需要您獲取Facebook ID和訪問令牌。如何獲得Facebook訪問令牌?

facebook ID是每個用戶在自己的頁面中都有的,例如https://www.facebook.com/profile.php?id=YOUR_ID,如果我理解正確的話。

但是,我不明白我如何獲得訪問令牌。我第一次嘗試使用this tutorial,但由於它已過時,實際彈出頁面顯示了兩種類型的ID:Get Use Access TokenGet Access Token。所以我註冊了Facebook Developer程序。

然後,我不知道該選什麼,但我反正都試過了。順便說一下,頁面沒有顯示read_stream。但是,在運行時curl我沒有得到正確的響應:

curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": fb_token, "facebook_id": fb_user_id}' 

這發出了一個錯誤:{"code":401,"error":"FacebookTokenRequired"}

如何獲取正確的訪問令牌來運行該程序?

+0

_「然後,我不知道哪個來接,但我都嘗試無論如何「 - _什麼? //通常:通過發送用戶通過登錄流程獲得令牌。 https://developers.facebook.com/docs/facebook-login/access-tokens如果您只需要一個用於測試目的,您也可以在Graph API Explorer中生成一個。 – CBroe

+0

_「該頁面沒有顯示read_stream,順便說一句。」_ - 那麼,該權限不再存在,順便說一句。 :p而你根本無法獲得完整用戶的流/新聞饋送。請閱讀文檔以找出可用的權限以及它們的功能。 – CBroe

+0

@CBroe我的意思是我不知道從「獲取使用訪問令牌」和「獲取訪問令牌」中選擇哪一個。 – Blaszard

回答

0

獲取的Facebook用戶訪問令牌讓你的訪問令牌:

第1步:轉到:Facebook Graph Explorer

步驟2:在右側的保管箱中找到並選擇Get Token,然後從文本框中複製該令牌Box enter image description here

獎金步驟3:要獲得訪問令牌關聯的用戶ID:單擊文本框的起點藍色信息圖標 ![enter image description here