目前我正在使用桌面 Windows 服务下载我的 Facebook 页面见解/页面喜欢/朋友等图形数据。因此,为此我在我的 Facebook 页面上添加了应用程序并生成了完全权限的离线访问令牌。因此,我可以使用它正确下载去年的 Facebook 页面见解。
但是,Facebook 已弃用离线访问令牌。
请任何人都可以帮助我如何生成具有完全权限的访问令牌,无需登录即可下载我的页面洞察数据(无需任何用户/用户界面对话框(允许等))。
现在,我正在尝试通过一些 api 来生成该访问令牌,如下所示:-
但是,使用上面的调用我得到访问令牌(短长度令牌) - 例如: -
123484913842345|jkioEjsRAhFrNdertg9zuxPiopl
当尝试查看图形数据时,使用上述访问令牌会出现以下错误:-
{"error": {"message": "Unsupported get request.","type": "GraphMethodException","code": 100 }}
但是,我发现这个访问令牌没有完整的权限而且寿命也很短。
当我使用旧的离线访问令牌时,它会正确给出响应。 (此令牌将在一段时间后关闭)。因此,生成具有大约 60 天寿命的相同类型的访问令牌。
请帮我解决这个问题。我如何生成具有完全权限、完整 110 个字符长度的访问令牌。
另外,我正在使用 Windows 服务,因此任何人都可以帮助解决如何在不登录的情况下生成访问令牌(用户/UI 活动)
要解决这个问题,你需要extend短暂的令牌。
你也可以debug无需任何用户交互即可查看访问令牌,以查看扩展访问令牌的操作是否有效。
This link关于离线访问的过期是一个很好的参考。
当您使用此 url 调试访问令牌时:
https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN
输入令牌是用户访问令牌
ACCESS_TOKEN是应用程序访问令牌,其形成如下:APP_ID|APP_SECRET
为了澄清这一点,如果我的应用程序 ID 是123
&应用程序的秘密是abc
那么应用程序访问令牌是123|abc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)