-2

我是 Facebook 开发的新手。我有点卡住了。大多数人提出的问题是关于张贴到“我/饲料”墙上的。但我想使用我的 android 应用程序向“任何”facebook 墙上发布消息,比如说公司的墙上“我喜欢这个产品”。你能告诉我我该怎么做吗?为此,我创建了我的 App ID,并在发布时使用它。问题是当我给 facebookConnector.postMessageOnWall("me/feed", "I like this product"); 但是当我想将它发布到某个公司的墙上时,让我们说三星印度墙,我将“me/feed”替换为“samsungIN?fref=ts”,因为三星印度的 URL 是“ http://www.facebook.com/ samsungIN?fref=ts" 但是当我这样做时,我得到这个错误: "error": {"message":"(#210) Subject must be a page.", "type":"OAuthException","code", 210}}

我使用的代码如下:

private static final String FACEBOOK_APPID = "";
private static final String FACEBOOK_PERMISSION = "publish_stream";
facebookConnector = new FacebookConnector(FACEBOOK_APPID, this, getApplicationContext(), new String[] {FACEBOOK_PERMISSION});
private Facebook facebook = new Facebook(FACEBOOK_APPID);
public void onClick(View v) {
    if(v.getId()==R.id.postToFaceBook){
        String response = facebook.request("samsungIN?fref=ts/feed", parameters,"POST");
    }
}
4

1 回答 1

0

删除 ?fref=ts

这部分不需要,调用应该是

samsungIN/feed

于 2013-06-06T12:52:54.560 回答