Android 使用请求在facebook墙上发布
一整天我都在想如何使用自己的程序在facebook墙上发布自己的账户。我在facebook开发者页面上学习了一些教程,但这没有帮助。目前我有以下请求代码:Android 使用请求在facebook墙上发布,android,facebook-graph-api,Android,Facebook Graph Api,一整天我都在想如何使用自己的程序在facebook墙上发布自己的账户。我在facebook开发者页面上学习了一些教程,但这没有帮助。目前我有以下请求代码: Bundle params = new Bundle();params.putString("app", "http://samples.ogp.me/##############"); // List<String> permissions = new ArrayList<String>(
Bundle params = new Bundle();params.putString("app", "http://samples.ogp.me/##############");
// List<String> permissions = new ArrayList<String>();
// permissions.add("publish_actions");
// Session.getActiveSession().requestNewPublishPermissions(new NewPermissionsRequest(getMainActivity(), permissions));
Request request = new Request(
Session.getActiveSession(),
"me/appnamespace:test",
params,
HttpMethod.POST
);
Response response = request.executeAndWait();
Log.print("Response: " + response.toString());
这几乎没有提供什么错误的信息。200错误代码似乎与权限有关
我在第页找到了以下文本:
错误:
{“错误”:{
“消息”:“(#200)需要扩展权限:发布操作”,
“类型”:“OAutheException”,
“代码”:200}
原因:
您尚未授权应用程序发布到您的时间表。点击
“获取访问令牌”,然后单击“扩展权限”选项卡。
选择“发布操作”权限,然后再次运行测试
由于某些原因,我无法在Graph API Explorer中将发布操作添加到扩展权限中,因为没有此选项!仅发布\u流。所以我补充说。
我在那里得到了这个错误:
{
"error": {
"message": "(#10) Application does not have permission for this action",
"type": "OAuthException",
"code": 10
}
}
在facebook上的“我的应用程序权限”页面中,我添加了“用户和朋友权限”上的“发布”操作和“扩展权限”上的“发布流”(我无法在此处添加“发布”操作)
最后,无论我做什么,我都无法在facebook时间线上发布消息,除非我使用WebDialog,这不是我所需要的
我别无选择,可能会出什么问题。任何想法都将不胜感激
{
"error": {
"message": "(#10) Application does not have permission for this action",
"type": "OAuthException",
"code": 10
}
}