Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
publish_actions作用域不适用于facebook中创建的应用_Facebook_Facebook Graph Api_Yii_Yii Extensions_Yii Components - Fatal编程技术网

publish_actions作用域不适用于facebook中创建的应用

publish_actions作用域不适用于facebook中创建的应用,facebook,facebook-graph-api,yii,yii-extensions,yii-components,Facebook,Facebook Graph Api,Yii,Yii Extensions,Yii Components,我正在使用发布操作在墙上发布我网站上的内容。我是我创建的应用程序的管理员。但是登录facebook时,发布操作的权限不会显示出来,它只显示公共配置文件的权限。我提到了我的范围,比如: $fb=Yii::app()->facebook->getLoginUrl($params=array('redirect_uri'=>Yii::app()->getBaseUrl(true)。“/jobs/fbscall”,“scope'=>'publish_actions”) 要获得扩展权限,您必须提交应用以供

我正在使用发布操作在墙上发布我网站上的内容。我是我创建的应用程序的管理员。但是登录facebook时,发布操作的权限不会显示出来,它只显示公共配置文件的权限。我提到了我的范围,比如:


$fb=Yii::app()->facebook->getLoginUrl($params=array('redirect_uri'=>Yii::app()->getBaseUrl(true)。“/jobs/fbscall”,“scope'=>'publish_actions”)

要获得扩展权限,您必须提交应用以供审阅。您为Facebook应用程序预先获得的这些权限:

o) 电子邮件: 提供对此人主要电子邮件地址的访问。默认情况下,此权限已批准

o) 公共档案: 提供对个人基本信息的访问,包括名字、姓氏、个人资料图片、性别和年龄范围。默认情况下,此权限已批准

o) 用户朋友: 提供对同时使用您的应用程序的朋友列表的访问。默认情况下,此权限已批准

您的应用程序可以随时请求其他权限,即使在用户首次登录后也是如此。例如,对于“发布操作”权限。建议您仅在某人准备将故事发布到Facebook时请求此许可。当您请求新权限时,将向使用您的应用程序的人询问这些新权限,并可以选择退出

另外,发布权限(发布操作)将在登录对话框中提示第二步,这可能导致登录人数减少。

对于web应用,使用graph API端点检索已授予权限的列表:

GET /{user-id}/permissions
呼叫必须使用用户访问令牌或您的应用访问令牌。调用将返回一个JSON字符串,其中包含已授予应用程序的权限名称及其状态:

{
  "data": [
    {
      "permission": "public_profile",
      "status": "granted"
    },
    {
      "permission": "**publish_actions**",
      "status": "**granted**"
    },
    {
      "permission": "user_friends",
      "status": "declined"
    }
  ]
}

您确定要尝试成为应用程序管理员吗?对我来说,这听起来像是一个评论。是的,我是这个应用程序的管理员。顺便说一句,你不应该同时请求阅读和发布权限。仅在您真正需要发布权限之前请求发布权限。这是facebook规则中的某个地方。但要调试访问令牌,并查看权限是否在其中。你的问题不是很详细,所以我们只能在问题可能存在的地方做出假设。当您尝试发布时,您会遇到任何错误吗?你授权这个应用了吗?我认为发布许可将在单独的屏幕上被询问。我是应用程序的创建者,那么为什么我必须进行审查过程?facebook已经在应用程序的开发者规范中提供了,访问扩展许可不需要任何审查过程。当然,你不必通过审查进行测试。我的意思是,你可以在不知情的情况下尝试其他用户。这里有很多问题。