既然 /[post-id] 在 v2.4 中已被弃用,我们应该如何检索单个帖子?

Posted

技术标签:

【中文标题】既然 /[post-id] 在 v2.4 中已被弃用,我们应该如何检索单个帖子?【英文标题】:How should we retrieve an individual post now that /[post-id] is deprecated in v2.4? 【发布时间】:2015-07-11 04:57:23 【问题描述】:

我刚刚尝试使用此路径 /v2.4/10153513872748291 通过 Graph API Explorer,我得到了以下结果:


  "error": 
    "message": "(#12) singular links API is deprecated for versions v2.4 and higher",
    "type": "OAuthException",
    "code": 12
  

但是https://developers.facebook.com/docs/reference/api/post/ 没有说任何关于弃用的内容。

我不确定我是否遗漏了什么,或者还有其他方法可以获取有关单个帖子的信息。

编辑:v2.3 有效,但 v2.4 是最新版本。

【问题讨论】:

使用不同的'v'? 是的,v2.3 有效,但我想使用正确的版本,即 v2.4。 【参考方案1】:

看起来您现在需要将发布帖子的用户或页面的 ID(或帖子所在的墙)、下划线和帖子 ID 组合在一起。

对于您的示例帖子10153513872748291,它由页面Drama-addict 制作,其ID 为141108613290 - 所以141108613290_10153513872748291 可以工作。

788239567865981_10153513872748291 也是如此,因为788239567865981 是发布帖子的用户的 ID。

【讨论】:

哇,谢谢。这样可行。一个问题:您如何(或在哪里?)发现它需要是 userId_postId? 当您通过 /user_or_page_id/feed 请求用户或页面帖子时,之前的 API 版本已经将该格式返回为 id 字段的值……所以我只是尝试了它是否适用于 v2.4 ;-) 现在我收到一个错误\"message\":\"(#12) picture edge for this type is deprecated for versions v2.3 and higher\",\"type\":\"OAuthException\",\"code\":12, 这显然不再有效"Unsupported get request. Object with ID 'XXX_XXX' 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" @PhoenixNoor 它工作得很好。如今,Facebook 自己通过 API 返回这种 id。您的应用很可能没有读取该特定对象的必要权限。【参考方案2】:

先输入 userId 下划线添加 postId /Likes 以检查 Facebook 中的 Like 状态

userId_post_Id/Likes 以获取 Likes 记录

userId_post_Id/Comments 获取评论记录

    https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=303261006522998_751199848395776%2FLikes&version=v2.9

    **In this link Right side Get Token indide GetAccessToken to select Permission**

    303261006522998_751199848395776/Likes
    303261006522998_751199848395776/Comments


  "data": [
    
      "id": "124778301449917",
      "name": "Manisha Gera"
    ,
    
      "id": "1680577265523548",
      "name": "Rubi Sharma"
    
  ],
  "paging": 
    "cursors": 
      "before": "MTI0Nzc4MzAxNDQ5OTE3",
      "after": "MTY4MDU3NzI2NTUyMzU0OAZDZD"
    
  

【讨论】:

需要权限 user_id 或 user_likes

以上是关于既然 /[post-id] 在 v2.4 中已被弃用,我们应该如何检索单个帖子?的主要内容,如果未能解决你的问题,请参考以下文章

statsmodels 中的面板 OLS(因为它在 Pandas 中已被弃用?)

如果 ActiveRecord::Base#create 在 3.2.13 中已被弃用,我仍然如何使用它?

'openURL'在iOS 10.0中已被弃用:请使用openURL:options:completionHandler:而不是在Swift 3中[重复]

既然 apache 的 MultipartEntityBuilder 已被弃用,那么使用 Volley 库上传图像或文件的最佳方式是啥?

Magnolia 的 AccessDefinition 类中已弃用的角色

SLServiceTypeFacebook' 在 iOS 11.0 中已弃用