Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 使用Graph API在群组墙中发布Facebook帖子_Android_Facebook_Facebook Graph Api - Fatal编程技术网

Android 使用Graph API在群组墙中发布Facebook帖子

Android 使用Graph API在群组墙中发布Facebook帖子,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在开发一个android应用程序,它需要在用户创建的组中发布 Bundle params = new Bundle(); params.putString("link","www.google.com"); params.putString("message","Group Message"); try { String res = fb.request(GROUP_ID+"/feed",params); Log.w("Response",""+res); } catch (

我正在开发一个android应用程序,它需要在用户创建的组中发布

Bundle params = new Bundle();
params.putString("link","www.google.com");
params.putString("message","Group Message");

try {
  String res =    fb.request(GROUP_ID+"/feed",params);

 Log.w("Response",""+res);
} catch (MalformedURLException e) {

 e.printStackTrace();
 } catch (IOException e) {
 e.printStackTrace();
}

 }
此外,我正在使用以下权限

public static final String[] permissions = {"user_photos","friends_groups","read_stream","user_groups","publish_stream"};
但当我执行此操作时,不会引发任何异常,也不会在组的墙上创建帖子

当我尝试使用,
@[user\u id:name]
创建@提及时,我甚至没有得到超链接

有谁能帮我解决上述两个问题


谢谢。

默认情况下,
fb.request
方法使用GET请求。由于您打算创建一篇新文章,因此需要使用post方法。这样做很简单——只需将第三个参数(
httpMethod
)作为“POST”传递即可

例如:
String res=fb.request(组ID+“/feed”,参数,“POST”)

有关更多信息:

此外,第一个参数需要是完整的URL,而不仅仅是ID-
https://graph.facebook.com/GROUP_ID/feed

当然,我是基于变量名进行假设的

String response = mFacebook.request(GROUP_ID+"/feed",bundle,"POST");
通过使用上述方法,我们可以在组墙上张贴。 第一个参数组_ID应该是一个具有15位数字的字符串。它不应该是url


第二个参数bundle是您想要传递的bundle。

谢谢@Callum McLean,它成功了。关于@[user_id:name]有什么想法吗?不幸的是,我不是一个本地Android开发人员,而且由于某些原因,我似乎在SDK文档中找不到它,因此我恐怕无法提供太多帮助。