我用unity3d开发游戏,集成了facebook的unity3d-SDK。 登录时,我使用了
public void LoginFB()
{
var perms = new List<string>() { "public_profile", "email","user_friends"};
FB.LogInWithReadPermissions(perms, AuthCallback);
}
但是当我拍摄屏幕截图以使用以下内容发布到Facebook时:
FB.API("me/photos", HttpMethod.POST, ScreenshotSharePostCallBack, wwwForm);
回调结果说:403被禁止。
所以我想更新权限,但是我不知道如何更新它。
当我在“分享”按钮上添加关注者
FB.LogInWithPublishPermissions(new List<string>() { "publish_actions" }, callback : PublishActionsDone);
该应用程序崩溃了。
请告诉我用户单击共享按钮时如何更新权限,以及使用FB.API(.....)时如何打开共享对话框。 谢谢!
答案 0 :(得分:0)
这不再起作用。您现在必须使用FB.ShareLink()
。不再需要“ publish_actions”之类的任何权限。现在,这是Facebook偏爱的。顺便说一句,我忘了提到您必须对其进行构建才能使其正常运行并查看结果。 :D