2017-03-08 208 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