客户想实现以下功能:
- 在CMS里发布文章会同时发布到facebook上 CMS上的文章增加
- comment功能,comment能够先审批后发布
- 文章被comment以后,会同时comment到facebook上的文章
但我查过facebook的文档,并没有找到article功能,comment plugin只是对应于网站上某个URL,能分享到客户的帐号吗?
第2点我已经查过可以实现了,但第1、 3点我不知道怎么实现,有没有可能实现呢?
这些都是可以实现的,使用 Graph API 就能做到。如果你对这些 api 不太了解的话可以读一下官方 quick start,应该会找到一些感觉。
具体来说,对于你要实现的功能有几个细节建议你可以参考(假设客户帐号管理的是一个 facebook page)。
- 不要使用 comment plugin,那个并不太可控,不推荐;
- 发布文章应该使用 /page/feed;
- 读取文章使用 /{page-id},这里可以读取 page 行所有的文章(post)的 post-id,后面会用到;
- 如果要读取/删除文章的评论,可以通过
/{post-id}/comments
的读取接口获得所有的 comment-id,再通过/{comment-id}
的删除接口完成操作; - 发布评论则是通过
/{post-id}/comments
的发布接口完成的。
官方提供了诸多平台的 SDK,我自己也写过一个 Go 语言版本的 SDK,相信你能找到最合用的。
在编写代码前你还可以使用 Graph API Explorer 来做实验,验证各个 api 的用法,相当方便。