Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 从API获取Facebook帖子的链接_Android_Facebook_Facebook Graph Api_Facebook Graph Api V2.2 - Fatal编程技术网

Android 从API获取Facebook帖子的链接

Android 从API获取Facebook帖子的链接,android,facebook,facebook-graph-api,facebook-graph-api-v2.2,Android,Facebook,Facebook Graph Api,Facebook Graph Api V2.2,我正在努力从如下API调用获取Facebook帖子的链接: https://graph.facebook.com/v2.2/807247516000935/posts?access_token={TOKEN} 对于大多数帖子,我都可以使用“www.facebook.com/”+item.getId()”创建链接,但有时这种链接不起作用。是否有一条规则来创建始终有效的链接?我觉得大多数不起作用的链接都是帖子,其中包含指向Facebook帖子或页面的链接 谢谢你的帮助 此处涉及的案例: 使用链接

我正在努力从如下API调用获取Facebook帖子的链接:

https://graph.facebook.com/v2.2/807247516000935/posts?access_token={TOKEN}
对于大多数帖子,我都可以使用
“www.facebook.com/”+item.getId()
”创建链接,但有时这种链接不起作用。是否有一条规则来创建始终有效的链接?我觉得大多数不起作用的链接都是帖子,其中包含指向Facebook帖子或页面的链接


谢谢你的帮助

此处涉及的案例:

  • 使用链接

    如果您使用链接(
    www.facebook.com/{POST_ID}
    )查看帖子,则只有在隐私设置允许当前用户查看帖子的情况下,您才能查看帖子。例如:

    • 如果隐私设置设置为
      PUBLIC
      ,任何人都可以看到带有该链接的帖子
    • 如果隐私设置设置为
      仅限我
      ,则没有人可以看到带有该链接的帖子等
  • 使用图形API

    除非帖子未被删除,否则您可以使用(
    graph.facebook.com/{post\u ID}?access\u token={access\u token}
    )任何隐私设置来查询帖子详细信息

  • 注意:如果一篇文章被用户删除了,显然你不会以任何方式获得该文章的任何细节


    ----编辑----

    区分“照片”和“状态”/“链接”`

    当我们希望发布链接或状态消息时,图API将此视为<强> Posie<强>,并使用<代码> \POST /FIG/<代码>发布。p> 而且,如果我们想发布照片,则使用

    \post/photos

    但是,如果我们想使用
    \get//feed
    获取帖子,它会为我们提供所有时间线帖子,无论是链接、状态还是照片

    现在,如果您仔细注意,提要结果有一个键
    type
    ,它告诉您它是链接还是状态或照片。此外,如果它是一张照片,API会为您提供另一个参数:
    object\u id
    ,该参数应用于获取指向该照片的链接

    所以-


    我只在我的应用程序中使用公共页面。但尽管如此,www.facebook.com/{POST_ID}并不适用于所有帖子。你的意思是你正在发布到公共页面?另外,你能使用Graph API获得帖子吗?我不会发布到任何页面。我正在解析Facebook API中的数据,显示帖子和这些帖子的链接。如果你能提供一个示例页面/postYeah,一个示例就是这个页面:。当我试图链接到他的最后一篇文章的链接不起作用。
    if type="photo"
       link="http://facebook.com/{object_id}"
    else
       link="http://facebook.com/{id}"