Java 如何使用android facebook sdk访问用户提要/帖子
我想阅读facebook登录的用户订阅源/他/她发布的故事,或者从他们墙上可见的好友页面或群组中阅读 我能够完成登录,阅读用户帖子。但我无法理解,当其他用户打开facebook专有应用程序时,我是如何阅读他们的帖子/订阅源的,而这些帖子/订阅源通常来自朋友、页面或群组 我能想到的唯一解决办法是阅读好友列表和他们的帖子,并在当前登录的用户帖子上显示他们。不知道为什么我在使用我/提要或我/帖子时会得到相同的结果Java 如何使用android facebook sdk访问用户提要/帖子,java,android,facebook,facebook-graph-api,Java,Android,Facebook,Facebook Graph Api,我想阅读facebook登录的用户订阅源/他/她发布的故事,或者从他们墙上可见的好友页面或群组中阅读 我能够完成登录,阅读用户帖子。但我无法理解,当其他用户打开facebook专有应用程序时,我是如何阅读他们的帖子/订阅源的,而这些帖子/订阅源通常来自朋友、页面或群组 我能想到的唯一解决办法是阅读好友列表和他们的帖子,并在当前登录的用户帖子上显示他们。不知道为什么我在使用我/提要或我/帖子时会得到相同的结果 Bundle params = new Bundle(); params
Bundle params = new Bundle();
params.putString("fields", "message,created_time,id,full_picture,status_type,source,comments.summary(true),likes.summary(true)");
params.putString("limit", "100");
/* make the API call */
new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/feed", params, HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
System.out.println("Festival Page response::" + String.valueOf(response.getJSONObject()));
try {
JSONObject jObjResponse = new JSONObject(String.valueOf(response.getJSONObject()));
System.out.println(jObjResponse);
}
catch (Exception e) {
e.printStackTrace();
}
}
}
).executeAsync();
}
这记录在Graph api的对象上。而且,在GraphAPIv2.6中,基本上只有一个主要端点,您可以从中获得来自用户的帖子
包括用户在自己的个人资料提要上可能看到的所有内容;这包括共享链接、签入、照片和状态更新等。这还包括好友在用户个人资料上发表的帖子。
以下端点返回上述的子集:
/{user id}/posts返回用户在自己的个人资料或朋友的个人资料上创建的帖子,其中可能包括任何类型的内容,如共享链接、签入、照片和状态更新。
/{user id}/taged返回由好友创建并在用户配置文件上共享的帖子。
默认情况下,每个返回的帖子只包含带有帖子文本描述的故事字段。但是您可以使用?字段=。。。参数以请求所需数量的Post字段
您需要用户_posts权限才能使其中任何一项正常工作
不推荐使用以下终结点:
仅返回用户在其自己的配置文件上发布的状态更新。[在图形API v2.3之后删除]
返回用户及其朋友创建的所有帖子的流,即您通常在Facebook的“新闻提要”上找到的帖子。[在图形API v2.3之后删除]
谢谢你的信息。最后一点的解决方法是什么。这就是我想要实现的,这就是新闻提要/{user id}/home?提要-/{user id}/Feed-给你用户的提要-意思是他在访问facebook好友重要帖子时看到的帖子-注意facebook只过滤它的算法标记为对用户重要的东西,而不是所有东西。Tagged-/{user id}/Tagged-好友创建并在用户配置文件上共享的帖子。Posts-/{user id}/帖子-用户发布的内容-包括其他人的墙上的帖子-不确定为什么我/订阅源只提供我的帖子而不是我朋友的帖子。检查您是否需要用户数据权限-不确定为什么我/订阅源只提供我的帖子而不是我朋友的帖子-因为决定第三方应用程序是否可以查看他们的帖子帖子由你的朋友决定。他们需要先登录到你的应用并授予它权限。