使用Unity3d中的Prime31 pkugin在Facebook上发布时出现403禁止错误

时间:2013-08-17 07:32:55

标签: facebook unity3d prime31

在此之前我问我的问题是我的设置和我面临的问题的一些细节。 这是我在StackOverflow上的第一篇文章:)。

平台: 用于Facebook的Unity3d引擎+ Prime31插件

背景: 我正在尝试将Facebook集成到我们使用Unity3d开发的移动iOS应用程序中(仍在开发中),我正在尝试使用名为Prime31的插件发布到用户的朋友的墙上。

问题: 当我发布到朋友的墙上时,我一直收到403禁止错误

代码: 我正在使用以下代码

var token = FacebookBinding.getAccessToken();
            Debug.Log( "access token: " + token );  

            var param = new Dictionary<string,object>
                {
                    {"message", "Test message for dragons "},
                    {"access_token" , token},
                    {"name", "School of Dragons"},
                    {"caption", "Join the world of Dragons"},
                };

            Facebook.instance.post(id+"/feed",param, OnPostComplete);

从另一段代码中检索id。

其他信息:

  1. 使用相同的设置,在我自己的墙上发布工作。 (me / feed代替id / feed)
  2. 我要发布的朋友和我自己都被列为该应用帐户的开发者。
  3. 我根据Prime31提供的步骤添加了info.plist。
  4. 我已经对此问题进行了大量的Google搜索,并且大多数回复表明从服务器/应用程序发布了大量帖子作为可能的原因。
  5. 问题:

    1. 是否必须在开发者控制台中填写Native IOS App设置才能发布?
    2. Facebook开发者应用程序发布的帖子数量是否受限制?因为我可以使用应用程序之外的相同内容发布到相同的朋友墙。这似乎是最不可能出现的情况。
    3. 为什么会出现这个问题?
    4. 我们非常感谢任何帮助,因为我们的截止日期已接近三天,此功能应在几天内完成并准备好。

      由于 Anur

2 个答案:

答案 0 :(得分:0)

当我使用我/照片分享图片时我遇到403错误。我的情况是因为我的Facebook应用程序不批准publish_actions权限,而我使用普通用户进行测试,只是测试用户可以使用未批准的权限你可以使用app管理页面的菜单&#34; Status&amp;审查&#34; - &GT; &#34;提交&#34;请求许可。

答案 1 :(得分:0)

好吧,我正在使用unity3D我有相同的FBResult :: Error(res.Error.Text)文本(403禁止) 你需要看看res.ToString()说的是什么。

例如我的

 ""message":"(#200) Requires extended permission: publish_actions","type":"OAuthException","code":200,"fbtrace_id":"C3X4jSCm7or"