Facebook服务器端无需用户登录

时间:2014-03-27 12:23:23

标签: facebook facebook-graph-api

我正在编写一个程序(在Meteor / Node中),它将定期搜索Facebook作为cron作业的更新。

它不需要代表用户这样做,我希望它只是作为应用程序本身。它绝不会发布,只会搜索。

原因是那里没有用户 - 脚本正在服务器上运行。

是否仍然必须在名义上验证Facebook用户?如果是这样,该用户的身份验证将在60天后过期吗?然后是什么 - 因为用户不在那里提醒他们重新进行身份验证。

最后,我不明白为什么Facebook文档涵盖了这么多模糊的场景,但这并不是一个看似显而易见的场景。

1 个答案:

答案 0 :(得分:0)

不知道为什么我为此减1,对我来说似乎是一个有效的问题。

(黑客)答案是转到图形资源管理器并获取有效的访问令牌,确保您使用的图形浏览器具有您最终要使用的应用程序的应用程序ID,即。从右上角选择它。谢谢@tobi。

现在你有一个持续一个小时的令牌。您可以使用此URL

将其换成长期令牌

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id= {app_id}& client_secret = {app_secret}& fb_exchange_token = {令牌刚刚生成}

不要尝试通过图形资源管理器执行最后一步 - 它会无声地失败。

相关问题