Я интегрирую facebook sdk. Я хочу опубликовать на facebook страницу непосредственно из своего приложения. Он должен быть опубликован как администратор или как страница страницы, но, к сожалению, он публикуется в качестве пользователя (в разделе «Записи посетителей») на странице. Вы можете видеть на снимке экрана. P.S У меня есть роль администратора на этой странице. Вот мой код.Android Проводка на странице Facebook в качестве администратора/Facebook Страница
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
shareFacebook();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
LoginManager.getInstance().logInWithPublishPermissions(ShareScreen.this, Arrays.asList("manage_pages,publish_pages"));
Вот мой запрос пост графа API shareFacebook(); функция.
GraphRequest request = GraphRequest.newPostRequest(accessToken, pageID+"/videos"
, null, new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
progress.dismiss();
if(response.getError()==null)
Toast.makeText(ShareScreen.this, "Shared on facebook page.", Toast.LENGTH_LONG).show();
else
Toast.makeText(ShareScreen.this, "Error while sharing on facebook page.", Toast.LENGTH_LONG).show();
}
});
Bundle params = request.getParameters();
params.putString("description", "Lorum ipsum..");
request.setParameters(params);
request.executeAsync();
Вы можете видеть, что я получаю разрешения «manage_pages, publish_pages». Спасибо, что за ваши комментарии и помощь.
Я пытаюсь сделать что-то подобное с моим приложением. Я не могу найти документацию о том, как использовать токен доступа к странице в API графиков Android. Я генерировал никогда не истекающий токен, но я не уверен, куда его передать. Не могли бы вы помочь? – G3M
@ G3M Пожалуйста, войдите в систему с доступом к страницам, которыми управляет пользователь. Когда пользователь выполнил вход в систему, а не все страницы, связанные с учетной записью пользователя. Затем прокрутите список и получите токен доступа для страниц. –