1

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

平台:Unity3d引擎+Facebook 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. 使用相同的设置,在我自己的墙上发布就可以了。(我/饲料而不是 id/饲料)
  2. 我要发帖的朋友和我自己都在该应用程序的帐户中列为开发人员。
  3. 根据 Prime31 提供的步骤,我添加了 info.plist。
  4. 我已经对这个问题进行了广泛的谷歌搜索,大多数回复表明服务器/应用程序发布了大量帖子是可能的原因。

问题 :

  1. 是否必须在开发者控制台中填写 Native IOS App 设置才能发布?
  2. 开发者应用程序在 Facebook 中发布的帖子数量是否受到限制?因为我可以在应用程序之外发布相同内容的相同朋友墙。这似乎是最不可能的情况。
  3. 为什么会发生这个问题?

任何帮助将不胜感激,因为我们的最后期限将在三天内临近,并且此功能应在几天内完成并准备就绪。

谢谢阿努尔

4

2 回答 2

0

当我使用我/照片分享图片时,我遇到了 403 错误。我的情况是因为我的 Facebook 应用程序没有批准 publish_actions 权限,我使用普通用户进行测试,只是测试用户可以使用未批准的权限。你可以使用应用程序管理页面的菜单“状态和审查”->“提交”请求权限。

于 2014-06-27T06:45:28.490 回答
0

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

例如我的是

 ""message":"(#200) Requires extended permission: publish_actions","type":"OAuthException","code":200,"fbtrace_id":"C3X4jSCm7or"
于 2016-01-13T14:22:14.780 回答