我试图在朋友的墙上发帖但是发生了错误并且没有消息发布到朋友的墙上。下面是我发布墙贴的代码
final Bundle params = new Bundle();
params.putByteArray("message", "testing".getBytes());
params.putByteArray("name", "cccc".getBytes());
params.putByteArray("link", "http://www.youtube.com".getBytes());
params.putByteArray("description", " ...".getBytes());
params.putByteArray("picture", "".getBytes());
final Request postToWall = Request.newRestRequest(Session.getActiveSession(), fbid + "/feed", params, HttpMethod.POST);
postToWall.setCallback( new Request.Callback()
{
@Override
public void onCompleted(Response response)
{
Log.i("", response.toString());
}
});
Request.executeBatchAsync(postToWall);
} });
Logcat错误:
{Response: responseCode: 200, graphObject: null, error: {HttpStatus: 200, errorCode: 3, errorType: null, errorMessage: Unknown method}, isFromCache:false}
如果有人知道为什么会出现这个问题,请告诉我解决方案。
答案 0 :(得分:3)
通过应用程序发布到朋友墙是不推荐使用的,并且不再适用,希望如此。在大多数情况下,这被视为垃圾邮件。
请参阅此处:https://developers.facebook.com/roadmap/completed-changes/(2013年2月6日 - “删除通过Graph API发布到朋友圈的功能”)