Я могу войти в систему с помощью LoginManager в Android-приложении Android Facebook и получить токен доступа.токен доступа к Facebook с Android SDK
Чем я получить список страниц, для которых он является админ, и я могу получить токен строку доступа для страницы, выбранной пользователем,
Моя цель состоит в том, чтобы позволить пользователю размещать в качестве страницы, но Я не могу создать для этого действительный объект AccessToken.
Пытаюсь:
public void postMessage(String message, String pageId, FragmentActivity activity, GraphRequest.Callback callback, Context context) {
Bundle params = new Bundle();
params.putString("message", message);
AccessToken accessToken = AccessToken.getCurrentAccessToken();
if (!pageId.equals("me")) {
accessToken = new AccessToken(SettingsManager.getInstance(context).getFacebookAccessTokenPageId(), context.getString(R.string.app_id), pageId, null, null, null, null, null);
}
GraphRequest request = new GraphRequest(accessToken, pageId + "/feed", params,
HttpMethod.POST, callback);
request.executeAsync();
}
Но когда я отправить почту, я получаю сообщение об ошибке. Если я использую currentAccessToken, не пытаясь заставить токен доступа к странице, я могу опубликовать сообщение на странице, но как обычный пользователь, а не как страницу.
Кто-нибудь знает, как создать токен доступа, чтобы опубликовать его в качестве страницы?
Большое спасибо Emanuele
Что ошибка вы получаете? Вы действительно запросили разрешение 'publish_page', прежде чем запрашивать'/me/accounts'? – Tobi
Здравствуйте, нет, я попросил publish_actions, но не publish_page .... Я дам попробовать –
Здравствуйте, это было решение. Получение разрешения «publish_page» сделало трюк !!! большое спасибо –