我们创建了一个Facebook应用,可以将文章自动提交到其管理员与我们的应用关联的网页。
我们已经设置了正确的权限 &#39; manage_pages&#39; publish_pages&#39; ,并且页面已加载但我们发现了每页返回的 &#34; can_post&#34; 值设置为 &#34; false&#34; < / strong>,当列出页面的用户是admin时。经过一番挖掘后,我们发现它是因为&#34;禁用其他人在已启用的页面选项上的帖子。
所以问题是:是否有办法在启用此选项时发布到这些页面,导致管理员不希望允许屏幕在他的页面上发布?
修改
由于某些人似乎不清楚,我在这个过程中添加了更多信息,我认为这很明显:
但问题发生在我们从开始到用于接受权限的这个阶段之前,当我们列出他的页面时,这些页面被列为&#34;无法在其上发布&#34;,其中其他人说它可以发布它。由于这种差异,我们发现它是由我上面谈到的选项引起的:&#34;在页面上禁用其他人的帖子&#34;
此致
答案 0 :(得分:1)
我们已经设置了正确的权限'manage_pages','publish_pages',并且页面已加载但我们发现每个页面返回的“can_post”值设置为“false”,当列出页面的用户是管理员。经过一番挖掘后,我们发现这是因为“禁用页面上其他人的帖子”选项已启用。
这是因为您使用管理员的用户令牌来请求他们的页面列表 - 作为用户,他们不允许按页面设置发布。
转到并请求{page-id}?fields=can_post
页面的页面访问令牌...etvoilà,现在说它可以发布,因为使用页面令牌,应用程序可以将发布为页面。