gpt4 book ai didi

facebook-graph-api - Facebook 完全权限 AccessToken 替代离线访问 token

转载 作者:行者123 更新时间:2023-12-04 12:41:49 29 4
gpt4 key购买 nike

目前我正在使用桌面 Windows 服务来下载我的 Facebook 页面见解/页面喜欢/ friend 等图形数据。因此,为此我在我的 facebook 页面上添加了应用程序并生成了完全权限的离线访问 token 。所以,使用它,我正在从去年正确下载我的 Facebook 页面见解。
但是,由于 Facebook 弃用了离线访问 token 。
请任何人都可以帮助我如何生成具有完全权限的访问 token 以在不登录的情况下下载我的页面洞察数据(无需任何用户/用户界面对话框(允许等))。

现在,我正在尝试并通过一些 api 来生成访问 token ,如下所示:-
https://graph.facebook.com/oauth/access_token?client_id=xxxx&client_secret=xxxxx&grant_type=client_credentials

但是,使用上面的调用我得到访问 token (短长度 token ) - 例如: -

123484913842345|jkioEjsRAhFrNdertg9zuxPiopl

尝试查看图形数据时使用上述访问 token 出现以下错误:-
{"error": {"message": "Unsupported get request.","type": "GraphMethodException","code": 100  }}

但是,我发现这个访问 token 没有完整的权限并且生命周期也很短。

当我使用旧的离线访问 token 时,它会正确响应。 (此 token 将在一段时间后关闭)。因此,要生成具有大约 60 天生命周期的相同类型的访问 token 。
请帮助我。我如何生成具有完整权限且长度为 110 个字符的访问 token 。
另外,我正在使用 Windows 服务,所以任何人都可以帮助解决如何在不登录的情况下生成访问 token (用户/UI 事件)

最佳答案

要解决此问题,您需要 extend短暂的 token 。

您也可以debug没有任何用户交互的访问 token ,以查看扩展访问 token 的操作是否有效。

这个link是关于离线访问过期的一个很好的引用。

当您使用此 url 调试访问 token 时:
https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN
输入 token 是用户访问 token

访问 token 是这样形成的应用访问 token :APP_ID|APP_SECRET
为了澄清这一点,如果我的应用程序 ID 是 123 & 应用程序密码是 abc那么应用访问 token 是123|abc

关于facebook-graph-api - Facebook 完全权限 AccessToken 替代离线访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15187604/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com