Facebook 我怎样才能要求;发布“行动”;许可?

Facebook 我怎样才能要求;发布“行动”;许可?,facebook,permissions,facebook-opengraph,facebook-timeline,Facebook,Permissions,Facebook Opengraph,Facebook Timeline,华盛顿邮报(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)能够请求发布操作权限 Facebook上

华盛顿邮报(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)能够请求发布操作权限

Facebook上这样写道:

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

当我尝试请求非开发人员的许可时,会出现以下情况:

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


请求发布操作当前的工作方式如下

  • 如果您的应用程序属于游戏类别,并且您正在使用分数和成就API
  • 为了测试新的Open Graph自定义对象和操作-这仅适用于启用了时间线的应用程序的开发人员/测试用户-要与普通用户一起使用它,您必须等到时间线启动且应用程序开始获得批准后才能使用新的API

  • 是的,只有当时间线向所有人推出时,这才有效。我不知道修订日期是什么时候。

    除了Facebook应用程序验证设置外,您还必须更新您的
    fb:login按钮
    以请求
    发布操作权限

    请参阅:

    使用此功能

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

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

    请求
    发布行动

    LoginManager.getInstance().logInWithPublishPermissions(this,Arrays.asList("publish_actions"));
    
    但2018年8月1日,Facebook宣布了新政策,因此,2018年8月1日之后,Facebook共享帖子不再以编程方式提供发布行动


    阅读更多关于Facebook更新政策的信息:

    (请注意,这个答案的未来发现:一旦Timeline发布,并且open graph API通过测试版,这将发生变化)它还没有发布——或者至少我在任何地方都找不到发布的详细信息。可能是因为商标诉讼。