Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从android应用程序发布到任何facebook墙_Android_Facebook Graph Api - Fatal编程技术网

如何从android应用程序发布到任何facebook墙

如何从android应用程序发布到任何facebook墙,android,facebook-graph-api,Android,Facebook Graph Api,我是Facebook发展的新手。我有点卡住了。 大多数人问的问题都是关于在“我/饲料”墙上张贴的。但是 我想用我的android应用程序向“任何”facebook墙发布一条消息,比如说一家公司的墙,上面写着“我喜欢这个产品”。你能告诉我怎么做吗。 为此,我创建了我的应用程序ID,并在发布时使用该ID。问题是当我给facebookConnector.postMessageOnWall(“我/订阅”,“我喜欢这个产品”)时,我可以把它贴到我的墙上;但是当我想把它贴到某家公司的墙上时,比如说三星印度墙

我是Facebook发展的新手。我有点卡住了。 大多数人问的问题都是关于在“我/饲料”墙上张贴的。但是 我想用我的android应用程序向“任何”facebook墙发布一条消息,比如说一家公司的墙,上面写着“我喜欢这个产品”。你能告诉我怎么做吗。 为此,我创建了我的应用程序ID,并在发布时使用该ID。问题是当我给facebookConnector.postMessageOnWall(“我/订阅”,“我喜欢这个产品”)时,我可以把它贴到我的墙上;但是当我想把它贴到某家公司的墙上时,比如说三星印度墙,我用“samsungIN?fref=ts”替换了“me/feed”,因为三星印度的URL是“”,但当我这样做时,我得到了以下错误: “error”:{“message”:“(#210)主题必须是页面。”,“type”:“OAutheException”,“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");
    }
}
移除?fref=ts

此部分不需要,调用应为


samsungIN/feed

-1请勿删除和重新发布。。。你应该更新旧问题。。。无论如何,请阅读:
可以成为路径的一部分吗?嗨,我不知道这会有什么帮助!!尝试从url中删除查询字符串…嗨,一个小问题。当我给出“samsungIN/feed”时,它适用于三星印度墙(),当我给出“LGUSAMobile/feed”时,它也适用于LG美国移动(),但当我给出“lgindiapage/feed”时,它不适用于LG印度()。知道为什么吗?@TapasDixit LG India没有为用户提供在墙上写字的选项