使用从FB.API收到的ID的FB.AppRequest 400错误请求(“me / invitable_friends”...)

时间:2014-12-03 20:23:52

标签: unity3d facebook-unity-sdk

我试图在Facebook上为我的Unity游戏制作自定义朋友邀请对话框。所以首先从调用中得到一些很好的invitable_friends标记:

FB.API( "me/invitable_friends" );

令牌看起来很好,它们包含正确的名称和正确的图像网址。 然后我尝试用

发送邀请
FB.AppRequest(message, invitable_friends,null..);

其中invitable_friends是string [],其中包含前面提到的朋友的一些id-s。 FB显示了具有正确名称的朋友的对话框,但稍后在Unity Console中报告错误:

400 Bad Request
UnityEngine.Debug:LogError(Object)
FbDebug:Error(String)
Facebook.FallbackData:JSFallback(String)
Facebook.AsyncRequestDialogPost:CallbackWithErrorHandling(FBResult)
Facebook.<Start>c__Iterator0:MoveNext()

在Chrome下测试WebPlayer版本会在调试控制台中提供更具体的错误:

https://graph.facebook.com/integrated_plugin_apprequests/?users=XXX&locale=en_GB&integrated_plugin_secret=...&access_token=...

链接到:

&#34;错误&#34;:{       &#34; message&#34;:&#34;(#100)XXX无法解析为有效的用户ID&#34;,       &#34;输入&#34;:&#34; OAuthException&#34;,       &#34;代码&#34;:100    }

我使用的是Facebook Unity SDK 6.0,但也在6.1 Beta上重复了这个错误。

所以似乎来自invitable_friends的id没有被Facebook正确解决!这很糟糕。任何人都知道如何解决它?

0 个答案:

没有答案