Как обновить разрешения на размещение фотографий в 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

Другие вопросы по тегам