如何使用Graph API获取Facebook Note的内容?

时间:2014-10-15 15:37:07

标签: php facebook facebook-graph-api facebook-fql

我正在尝试使用我生成的长期访问令牌来访问页面的注释。我尝试访问以下两个端点:

https://graph.facebook.com/<note_id>?access_token=<token>
https://graph.facebook.com/v1.0/<note_id>?access_token=<token>

但两者都返回以下错误消息:

{
   "error": {
      "message": "(#12) notes API is deprecated for versions v2.0 and higher",
      "type": "OAuthException",
      "code": 12
   }
}

我尝试使用从Graph API资源管理器生成的访问令牌来获取笔记,并且它运行良好;但这是一个持续时间仅为60分钟的短命令牌。如错误所述,对于2.0及更高版本,不推荐使用 notes API;这是否意味着我无法再使用图形API访问笔记?

我的问题只是:我如何获得带有笔记ID的笔记内容,以及PHP中的长期访问令牌?(如果可能,不使用任何SDK)

注意:我不是在寻找复制粘贴的代码。我一直在努力让这个工作,但无济于事。只是想弄清楚“如何”。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:4)

https://developers.facebook.com/docs/apps/changelog

  

/ me / notes不再可用,还有user_notes权限。

不幸的是,笔记的API已被完全删除,并且只能在2015年4月底之前使用,并且只能在2014年4月底之前创建应用程序。

这在参考文献中也可见:https://developers.facebook.com/docs/graph-api/reference/v2.1/note

  

本文档引用了在Graph API v1.0之后删除的功能。

如果您选择API Explorer应用程序,它只适用于API Explorer,因为该应用程序仍然可以使用v1.0。