Unity3d 400使用FB.AppRequest和从FB.API接收的ID(“me/invitable”friends)时请求错误

Unity3d 400使用FB.AppRequest和从FB.API接收的ID(“me/invitable”friends)时请求错误,unity3d,facebook-unity-sdk,Unity3d,Facebook Unity Sdk,我正试图在Facebook上为我的Unity游戏创建一个自定义好友邀请对话框。首先从call to获得了一些不错的invitable_friends代币: FB.API( "me/invitable_friends" ); 令牌看起来不错,它们包含正确的名称和正确的图像URL。 那我就试着用 FB.AppRequest(message, invitable_friends,null..); 其中invitable_friends是字符串[],其中包含前面提到的朋友的一些id。 FB使用好友的

我正试图在Facebook上为我的Unity游戏创建一个自定义好友邀请对话框。首先从call to获得了一些不错的invitable_friends代币:

FB.API( "me/invitable_friends" );
令牌看起来不错,它们包含正确的名称和正确的图像URL。 那我就试着用

FB.AppRequest(message, invitable_friends,null..);
其中invitable_friends是字符串[],其中包含前面提到的朋友的一些id。 FB使用好友的正确名称显示对话框,但稍后在Unity控制台中报告错误:

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

“错误”:{ “消息”:“(#100)XXX未解析为有效的用户ID”, “类型”:“OAutheException”, “代码”:100 }

我正在使用Facebook Unity SDK 6.0,但在6.1测试版上也重复了这个错误

所以,似乎从不可侵犯的朋友那里获取的id没有被Facebook正确解析!这很糟糕。有人知道怎么修吗

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