如何更新将图片发布到Facebook的权限

时间:2018-09-12 05:40:55

标签: facebook unity3d facebook-unity-sdk

我用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(.....)时如何打开共享对话框。 谢谢!

1 个答案:

答案 0 :(得分:0)

这不再起作用。您现在必须使用FB.ShareLink()。不再需要“ publish_actions”之类的任何权限。现在,这是Facebook偏爱的。顺便说一句,我忘了提到您必须对其进行构建才能使其正常运行并查看结果。 :D

Note the "a bit wrong" in the test description.