siv*_*iva 2 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 (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
我也使用以下权限,
public static final String[] permissions = {"user_photos","friends_groups","read_stream","user_groups","publish_stream"};
Run Code Online (Sandbox Code Playgroud)
但是当我执行此操作时,不会引发任何异常,并且不会在组的墙上发布帖子.
当我尝试使用@Mentions创建时,@[user_id:name]我甚至没有获得超链接.
任何人都可以帮我解决上述两个问题.
谢谢.
默认情况下,该fb.request方法使用GET请求.当您打算创建新帖子时,您需要使用POST方法.这样做很简单 - 只需将第三个参数(httpMethod)传递为"POST"即可.
例如:
String res = fb.request(GROUP_ID+"/feed",params,"POST");
欲了解更多信息:https://developers.facebook.com/docs/reference/androidsdk/ayncrequest/
此外,第一个参数需要是一个完整的URL,而不仅仅是一个ID - https://graph.facebook.com/GROUP_ID/feed
当然,我正在根据您的变量名做出假设.
| 归档时间: |
|
| 查看次数: |
8359 次 |
| 最近记录: |