我在facebook上创建了一个应用程序,我有AppID和AppSecret密钥。现在我想获得该应用的身份验证令牌。我可以使用facebook提供的图形api工具来获取令牌,但我想使用facebook api以编程方式获取令牌。此外,我想获得令牌而不登录到Facebook帐户实际上。有没有办法得到它 以编程方式使用facebook api?
答案 0 :(得分:0)
据我所知,如果没有真正登录Facebook,你就无法获得它。
答案 1 :(得分:0)
如果不通过Facebook的OAuth流程,您就无法生成长期访问令牌(图形浏览器工具令牌在两小时后过期)。
OAuth流程可以在一定程度上实现自动化,但有一部分要求用户单击按钮授权您的应用程序访问其Facebook帐户。因此,Facebook OAuth分为两个步骤:
答案 2 :(得分:0)
不,你不能在没有登录Facebook的情况下拥有长期访问令牌,因为对于长期访问令牌,你需要拥有短期访问令牌,你将需要在Facebook图形API下面:
最后一页访问权限的步骤
1-您必须通过此API获取用户的页面访问令牌:
https://graph.facebook.com/{User-id}/accounts?access_token={access-token}
2-然后你必须通过以下API刷新保存令牌,这将持续60天:
https://graph.facebook.com/oauth/access_token?client_id={your-client-id}&client_secret={client-secret}&grant_type=fb_exchange_token&fb_exchange_token={previous-access-token}