我正在编写一个程序(在Meteor / Node中),它将定期搜索Facebook作为cron作业的更新。
它不需要代表用户这样做,我希望它只是作为应用程序本身。它绝不会发布,只会搜索。
原因是那里没有用户 - 脚本正在服务器上运行。
是否仍然必须在名义上验证Facebook用户?如果是这样,该用户的身份验证将在60天后过期吗?然后是什么 - 因为用户不在那里提醒他们重新进行身份验证。
最后,我不明白为什么Facebook文档涵盖了这么多模糊的场景,但这并不是一个看似显而易见的场景。
答案 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 = {令牌刚刚生成}
不要尝试通过图形资源管理器执行最后一步 - 它会无声地失败。