Facebook graph api 如何从外部网站发布到facebook页面提要

Facebook graph api 如何从外部网站发布到facebook页面提要,facebook-graph-api,web-applications,Facebook Graph Api,Web Applications,我们有一个公司拥有的web应用程序,应该发布到我们公司拥有的facebook页面 应该是服务器到服务器的调用 在我们的Web应用程序中,在Web应用程序gui中发布帖子的用户最好不必是facebook页面的facebook管理员 我们有一个添加到facebook测试页面的facebook应用程序,当我调用此API时: https://graph.facebook.com/PAGE-ID/feed?message=MESSAGE-内容和访问\u令牌=APP-ID | APP-SECRET …我

我们有一个公司拥有的web应用程序,应该发布到我们公司拥有的facebook页面

  • 应该是服务器到服务器的调用
  • 在我们的Web应用程序中,在Web应用程序gui中发布帖子的用户最好不必是facebook页面的facebook管理员
我们有一个添加到facebook测试页面的facebook应用程序,当我调用此API时:

https://graph.facebook.com/PAGE-ID/feed?message=MESSAGE-内容和访问\u令牌=APP-ID | APP-SECRET

…我得到的答案是:

{
“错误”:{
“消息”:“(#200)用户尚未授权应用程序执行此操作”,
“类型”:“OAutheException”,
“代码”:200,
“fbtrace_id”:“TRACE-id”
}
}

似乎我需要
发布页面
权限,并且该权限需要应用程序审查(除非已知用户并在应用程序中分配了角色),但facebook的审查信息中指出,此权限不允许自动发布

我们可以在数据库中保存一个令牌,并在发布到Facebook Graph API时重用

  • 如果没有facebook用户在我们的Web应用程序中登录facebook,这是不可能的吗

  • 我们是否应该从facebook页面管理员那里获得一个长寿命的用户令牌,然后在令牌过期之前,在发布和重新登录facebook客户端时重用它


  • 你不需要审查,是的,如果你不想让你的用户在页面上成为管理员,你一定要选择2:从在页面上拥有管理员角色的Facebook用户那里获取令牌,然后使用该令牌向页面发布帖子。文章本身不会有任何指向发布它的原始用户的链接,但至少你会在页面上看到内容。@CBroe-aha,谢谢。。虽然使用webapp的人数有限,但我们事先并不知道他们会是谁,所以我想如果我们走这条路,选项1(要求发布页面)仍然需要审查。@JayNCoke谢谢,看起来选项2可能是一条路。希望我们能让它看起来像是来自页面本身的帖子,并且我们能让它成为刷新/延长/生成新的长寿令牌的平滑体验。在60天内让facebook页面管理员登录到webapp进行刷新并不理想,但我认为是可行的。根据CBroe的评论,更新了有关审查要求的问题文本中的措辞。