1

我想创建一个为用户订阅 disqus 线程的按钮。

我需要一些关于我已经玩过很多次的 DISQUS API 的帮助,还通过 DISQUS 控制台http://disqus.com/api/console/#!/进行了尝试- 没有任何效果。

$.ajax({
  type: "POST",
  url: "https://disqus.com/api/3.0/threads/subscribe.json",
  data: {
    "email": "mail@abc.com", 
    "thread": "ident:blog_post_123", 
    "forum": "myforum"
  },
  success: function(data){alert(data);},
  dataType: "jsonp"
});

结果总是

{
  "code": 2,
  "response": "Invalid argument, 'forum'"
}

我究竟做错了什么?我找不到任何能帮助我的东西...

谢谢!

4

1 回答 1

1

文档是错误的,因为您实际上不能使用 ident: 或 link: 因为 'forum' 不是一个可接受的参数。

相反,您需要进行另一次查找以首先获取线程 ID 以用于 subscribe 调用。将此端点与您的标识符和论坛短名称一起使用,然后从响应中获取“id”值:http: //disqus.com/api/docs/threads/set/

于 2013-03-25T23:03:57.703 回答