Как обновить разрешения на размещение фотографий в Facebook
Я разрабатываю игру с Unity3D, я интегрировал Unity3D-SDK на Facebook. При входе в систему я использовал
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 ответ
Это больше не работает. Вы должны использовать FB.ShareLink()
сейчас. который больше не требует никаких разрешений, таких как publish_actions. Это то, что сейчас предпочитает Facebook. Кстати, я забыл упомянуть, что вы должны построить его, чтобы он работал и видел результаты.: D
https://developers.facebook.com/docs/unity/reference/current/FB.ShareLink