如何更新将图片发布到 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
我用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