Permissions “发布操作”扩展权限是否可用于测试?

Permissions “发布操作”扩展权限是否可用于测试?,permissions,facebook-authentication,Permissions,Facebook Authentication,我一直在尝试使用“publish_actions”扩展权限测试分数和成绩,但当我添加它时,它不会显示在“请求权限”页面中。就像它被忽略了一样 我尝试了几种不同的方法: $loginUrl = $facebook->getLoginUrl(array('scope' => 'publish_actions', 'canvas' => 1, 'fbconnect' => 0, 'redirect_uri'=>config_item('facebook_url'))

我一直在尝试使用“publish_actions”扩展权限测试分数和成绩,但当我添加它时,它不会显示在“请求权限”页面中。就像它被忽略了一样

我尝试了几种不同的方法:

$loginUrl = $facebook->getLoginUrl(array('scope' => 'publish_actions', 'canvas' => 1,    'fbconnect' => 0, 'redirect_uri'=>config_item('facebook_url')));

$loginUrl = 'https://www.facebook.com/dialog/oauth?' 
  . 'client_id=' . config_item('fbappid')
  . '&redirect_uri=' . urlencode(config_item('facebook_url'))
  . '&state=' . $_SESSION['state']
  . '&scope=publish_actions';
两种方法都不行。还有谁有幸测试过这个吗

此处引用代码:
昨天遇到了同样的问题


我认为fb将在不久的将来改变这种行为,但目前看来,该应用程序必须属于“游戏”类别,才能请求“发布动作”许可。。。我处于沙箱模式

我遇到了同样的问题,这里是您需要做的

1转到应用程序页面并选择您的应用程序

2在左侧导航栏上的“设置获得授权”对话框下

3在本页底部,单击“配置Facebook如何向用户推荐您的应用程序”

4您现在应该能够添加发布操作 权限

阅读下面的链接很难找到

引用facebook的话也会有所帮助:

在Open Graph Beta中,“发布操作”权限只能 从应用程序的开发人员和测试用户处请求。这个 如果从任何用户请求,“发布操作”权限将被忽略 其他用户


它只有在更新应用程序配置中的权限后才会出现。因为缺乏指导而浪费了这么多时间…

真奇怪。你知道Spotify如何做到这一点而不被归入“游戏”类别吗?首先,他们不要求活动许可;似乎有第二个对话,你是对的。我的主应用程序属于游戏类,但我的测试应用程序不是。现在,我把我的测试应用程序切换到了游戏,它可以工作了。非常感谢。现在fb看起来有点混乱。看,我对我几十年前添加的应用程序的权限感到有点惊讶,现在大多数应用程序都拥有所有权限,我非常自信,我从来没有允许这样做…如果启用的是“新样式验证”对话框,您也应该能够做到这一点testing@Bytepirate:如果应用程序是在应用程序权限模型收紧之前很久添加的,则它们可能请求了一个旧的权限,该权限随后被拆分为多个“子”权限必须明确,这种设置只适用于经过身份验证的推荐。是的,真是浪费我的时间!在应用程序的“身份验证”对话框设置中很难找到该消息,现在它说,请注意,“发布操作”权限将仅对应用程序的开发人员和测试人员可见,直到您的操作获得批准。