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

How to update permissions for posting pictures to Facebook

我用unity3d开发游戏,我集成了facebook的unity3d-SDK。 在登录时,我使用了

public void LoginFB()
{
    var perms = new List<string>() { "public_profile", "email","user_friends"};
    FB.LogInWithReadPermissions(perms, AuthCallback);
}

但是当我使用 :

截图到 post 到 facebook 时
FB.API("me/photos", HttpMethod.POST, ScreenshotSharePostCallBack, wwwForm);

回调结果说:403禁止。

所以我想更新权限,但是不知道怎么更新。

当我在分享按钮上添加关注时

FB.LogInWithPublishPermissions(new List<string>() { "publish_actions" }, callback : PublishActionsDone);

应用崩溃了。

请告诉我如何在用户单击共享按钮时更新权限,以及在使用 FB.API(.....) 时如何打开共享对话框。 谢谢!

这不再有效了。您现在必须使用 FB.ShareLink()。不再需要 "publish_actions" 之类的任何许可。这就是现在 Facebook 更喜欢的。顺便说一句,我忘了提到您必须构建它才能使其工作并查看结果。 :D

https://developers.facebook.com/docs/unity/reference/current/FB.ShareLink