Java Android Facebook图形API(页面提要)不';不要在第页上发帖
我正在尝试使用Graph API在Facebook页面上发布,我获得了访问令牌,并提供了所需的所有权限,如公共操作和其他,还检索了我的页面ID。我的代码似乎工作正常,但我的消息没有发布在Facebook的网页上。我用(me/feed)尝试过同样的方法,它确实会贴在我的墙上。然而,当我用/{Page id}/feed在我的Facebook页面上发布时,它不起作用。请帮帮我。这是我的密码:Java Android Facebook图形API(页面提要)不';不要在第页上发帖,java,android,facebook,android-studio,facebook-graph-api,Java,Android,Facebook,Android Studio,Facebook Graph Api,我正在尝试使用Graph API在Facebook页面上发布,我获得了访问令牌,并提供了所需的所有权限,如公共操作和其他,还检索了我的页面ID。我的代码似乎工作正常,但我的消息没有发布在Facebook的网页上。我用(me/feed)尝试过同样的方法,它确实会贴在我的墙上。然而,当我用/{Page id}/feed在我的Facebook页面上发布时,它不起作用。请帮帮我。这是我的密码: post_on_page.setOnClickListener(new View.OnClickListen
post_on_page.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
post_on_page.setVisibility(View.VISIBLE);
Bundle params = new Bundle();
params.putString("name", "Test Name");
params.putString("message", "This is a test message");
params.putString("link", "https://www.facebook.com/Integration-test-1768******9580/");
params.putString("display", "page");
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"17680******39580/feed",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
Toast.makeText(getApplicationContext(),"Posted on wall",Toast.LENGTH_SHORT).show();
}
}
).executeAsync();
}
});
我用(me/feed)尝试过同样的方法,它确实会贴在我的墙上
这清楚地表明使用了错误的访问令牌。您正在使用一个用户令牌,但您需要将页面令牌与管理页面
和发布页面
权限一起使用
有关令牌以及如何生成令牌的更多信息: