0

我有我的应用程序,它要求以下权限:

email,user_birthday,status_update,publish_stream,offline_access

我现在已经实现了开放图并对其进行了测试。它工作得很好,但提交后我收到了来自 facebook 的以下消息

您的代码当前配置为发布流故事。您必须更改代码,以便当测试用户触发操作时,它会生成一个开放的图表故事。请进行适当的更改并重新提交。

从 4 月 facebook 开发博客上的这篇文来看,“publish_actions”似乎是“publish_stream”的一个子集,基于我有一些问题。

  1. 如果这是真的,为什么我需要 publish_actions 权限?
  2. 我是否需要取出 publish_stream 并放入 publish_actions?但我的游戏使用 publish_stream 将游戏中的图像发布到相册。它仍然会这样做。我该怎么办?
  3. 如果需要,我如何在运行时向用户询问这些权限的 publish_actions,并在不重新认证或重新加载的情况下对他们进行身份验证。有这方面的资源吗?

为了清楚起见,这里是我的开放图发布代码

FB.api(
        '/me/'+fAction,
        'post',
        sObject,
    function(response) 
    {
           if (!response || response.error) 
           {
              for (var prop in response) 
              {
                console.log(response[prop]);
                callbackToFlash(0);
              }
           } else 
           {
              console.log('success'+object);
              callbackToFlash(1);
           }
        }
    );
4

0 回答 0