4

华盛顿邮报 (https://www.facebook.com/dialog/permissions.request?app_id=225771117449558&display=page&next=https%3A%2F%2Fapps.facebook.com%2Fwpsocialreader%2F%3F&type=user_agent&canvas=1&perms=user_about_me%2Cuser_likes %2Cpublish_actions") 能够请求 publish_actions 权限。

它在 Facebook 上这样说:

在 Open Graph Beta 中,“publish_actions”权限只能向您的应用程序的开发人员和测试用户请求。如果来自任何其他用户的请求,“publish_actions”权限将被忽略。

当我尝试向非开发人员请求许可时,会显示:

登录不会将此应用的活动添加到 Facebook。

4

5 回答 5

1

请求 publish_actions 目前的工作方式如下

  1. 如果您的应用属于游戏类别并且您使用的是分数和成就 API
  2. 为了测试新的 Open Graph 自定义对象和操作 - 这仅适用于启用了 Timeline 的应用程序的开发人员/测试用户 - 要与普通用户一起使用它,您必须等到 Timeline 启动并且应用程序开始获得批准后才能使用使用新的 API
于 2011-11-05T20:09:37.807 回答
1

是的,这只有在时间表向所有人推出时才有效。修改日期是什么时候,我不知道。

于 2011-11-13T16:01:33.787 回答
1

除了 Facebook 应用程序身份验证设置之外,您还必须更新您的fb:login-button才能请求publish_actions permission.

请参阅:Facebook 开发人员 - 登录按钮

于 2011-11-28T21:16:06.493 回答
1

要求publish_action

LoginManager.getInstance().logInWithPublishPermissions(this,Arrays.asList("publish_actions"));

但是在1st, August 2018Facebook 上宣布了新政策,因此在 2018 年 8 月 1 日之后,publish_actionFacebook 不再以编程方式分享帖子。

阅读有关 Facebook 更新政策的更多信息:单击此处

于 2018-08-27T07:33:38.833 回答
0

使用此功能

function postToFacebook() {
 FB.ui({
  method: 'feed',
  link: 'www.fb.com/mahfuzcmt',
  caption: 'bitSoft',
 }, function(response){});
}

并打电话

 <a href="#" onClick="postToFacebook()">Post to Facebook</a>

参考

于 2016-09-23T18:08:03.230 回答