评论Facebook页面帖子作为页面所有者与扩展令牌
Comment on Facebook page posts as page owner with extended token
我正在开发一个node.js应用程序,它在其他功能中管理Facebook页面。
要评论用户提交的帖子,我在node.js中使用以下代码:
FB.api(object + '/comments','post',
{ message: COMMENT_I_WANT_TO_SUBMIT, access_token: MY_PAGE_ACCESS_TOKEN },
function(res){
// deal with res
}
);
当使用我短暂的Facebook页面访问令牌(我从Graph API Explorer获得)时,提交的评论显示为页面本身提交的评论(我想要的),但当我使用我的永久令牌时,它显示为我自己(页面所有者)提交的。
为了获得这个永久令牌,我遵循了以下说明:https://stackoverflow.com/a/28418469/4713311令牌与我的名字相关联,因为我必须授予权限来管理我拥有的页面以生成令牌。我相信这个令牌具有适当的权限,因为令牌调试器在范围内显示以下权限:"manage_pages, publish_pages, publish_actions, public_profile"
是否有任何方法我可以使用这个永不过期的令牌来评论与页面名称而不是我自己的帖子?
一个页面访问令牌不仅应该有"用户ID"而且应该有"配置文件ID"相关联,这不是扩展页面访问令牌的情况。
页面访问令牌不是"可扩展的",为了获得永久的页面访问令牌,我必须请求一个永久的用户访问令牌,正如这里所解释的
使用我从Graph API Explorer获得的短期访问令牌(选择App ->获取令牌->选择权限manage_pages
, publish_pages
, publish_actions
和其他您可能需要的权限->抓取填充"访问令牌"文本框的令牌),我进行了以下调用来扩展令牌。https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}& fb_exchange_token={short-lived-token}
使用返回的令牌,您可以简单地调用/me/accounts
并复制页面的access_token
这个令牌是一个永久的页面访问令牌,以确认您可以使用令牌调试器并验证它具有您的"用户ID"和您的页面的"配置文件ID"
- Node.js v6.2.0类扩展不是函数错误
- 扩展移相器按钮类不工作
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- TableExport jquery插件:文件名和扩展名问题
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- Javascript”;类“;带有参数的扩展
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- DataTable按下键选择扩展/导航
- 扩展jQuery插件以更改配置
- 评论Facebook页面帖子作为页面所有者与扩展令牌