Disqus API添加评论

时间:2010-12-28 20:32:12

标签: php json api disqus

我正试图通过Disqus API从其他网站向我的博客提交评论。

我正在使用create提交评论。我正在使用API​​控制台来试用它。我添加了author_id,author_email,评论,但我不确定要添加到threadforum的内容。我尝试过我的帖子ID(256)http://www.myblog.com/?p= 256但是返回..

{
  "code": 2, 
  "response": "Invalid argument, 'thread': User does not have write privileges on thread '256'"
}

使用API​​的任何人都可以告诉我如何创建评论吗?

2 个答案:

答案 0 :(得分:1)

请记住,'thread'正在查找的默认值是Disqus内部线程ID(而不是您的案例中的Wordpress ID)。但是,您可以使用通过Wordpress插件设置的自定义disqus_identifier(在博客文章的源代码中查找该值),或者如果您通过forum=YOUR_SHORTNAME,则使用与该线程关联的URL此外。

所以这里是你如何选择一个线程:

// Example using Disqus internal ID
POST https://disqus.com/api/3.0/posts/create.json
(your arguments)...
thread=12345678

// Example using disqus_identifier
POST https://disqus.com/api/3.0/posts/create.json 
(your arguments)...
thread=ident:256 http://www.myblog.com/?p=256 // This is the schema used in the WP plugin
forum=YOUR_SHORTNAME

// Example using URL (this is the least reliable)
POST https://disqus.com/api/3.0/posts/create.json 
(your arguments)...
thread=link:http://www.myblog.com/some_slug
forum=YOUR_SHORTNAME

答案 1 :(得分:0)

你需要给我认为注册了调用API写权限的应用程序的'用户'。

见这里:http://disqus.com/api/docs/permissions/