我是Facebook Graph API的新手 我设计了一个网站,让用户可以在他们的FB墙上分享故事。
用户成功分享后,我收到post_id
的回复
与1096684890353086_1096740930347482
我认为post_id
(1096684890353086
)的第一部分是特殊新用户ID ,其中包含user_id
或app_id
它不是我的个人user_id
,也不是我的申请app_id
。
假设我的个人user_id
为{user_id}
,如果我使用post_id
作为{user_id}_1096740930347482
,也可以找到该帖子。这意味着我可以通过
获得帖子的信息
https://graph.facebook.com/v2.6/ {USER_ID} _1096737970347778?的access_token = {my_personal_access_token}
但我无法通过https://graph.facebook.com/v2.6/1096684890353086_1096737970347778?access_token= {my_personal_access_token}获取相关信息
也不是通过
https://graph.facebook.com/v2.6/1096684890353086_1096737970347778?access_token= {my_application_access_token}
这些方法将获得
{ error: { message: "Unsupported get request. Object with ID '1096684890353086_1096737970347778' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", type: "GraphMethodException", code: 100, fbtrace_id: "BE+XF/DCc7z" } }
由于我想检查用户是否设置了共享帖子PUBLIC,我想使用我的应用程序的访问令牌和响应的post_id
来通过Facebook Graph API获取信息。
是否可以使用我的应用程序的访问令牌从我的应用程序中获取其他用户的帖子?