Facebook API v2 +。使用intent从我的Android应用程序打开Facebook应用程序(朋友个人资料或聊天页面)?

时间:2015-06-07 13:09:40

标签: android facebook facebook-graph-api android-intent

我尝试从自己的应用程序中打开Facebook Android应用程序(聊天屏幕)。

我发现可以使用:

intent.setData(Uri.parse(“fb:// messaging /”+ profileId)); 其中profileId,这个数字是这样的:100001850642676

但是我无法以必要的格式获得朋友ID,因为当我发送请求获取taggable_friends时,我会以下一格式获得朋友ID:

AaJcOZygzUbqM4SlA87rxyTuu9d-ZnqJQcbzYcT6YXqjfodxiFtCOS5wGqg2vKHgbtlMSsLx7eEYWzQ0uQA6rYaPxUOUzn-2955PIscLqWPI_A

如何使用Android意图从我的Facebook联系人列表中打开朋友的Facebook应用程序(聊天屏幕)? 或如何以数字格式获取好友ID?

1 个答案:

答案 0 :(得分:0)

taggable_friends仅用于标记朋友。请使用/me/friends来获取ID。当然,你也只能得到授权你的App的朋友,就像现在这样。

不确定它是否适用于这些ID,因为这些是App Scoped ID,并且无法再获取真实/全局ID。

更多信息:https://developers.facebook.com/docs/apps/changelog