我正试图通过Disqus API从其他网站向我的博客提交评论。
我正在使用create提交评论。我正在使用API控制台来试用它。我添加了author_id,author_email,评论,但我不确定要添加到thread
或forum
的内容。我尝试过我的帖子ID(256)http://www.myblog.com/?p= 256
但是返回..
{
"code": 2,
"response": "Invalid argument, 'thread': User does not have write privileges on thread '256'"
}
使用API的任何人都可以告诉我如何创建评论吗?
答案 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写权限的应用程序的'用户'。