我正在尝试使用 Disqus API 将帖子添加到现有讨论/论坛。在文档中,我可以读到我可以作为访客发送评论而无需身份验证。文档是这样说的: http ://disqus.com/api/docs/posts/create/
在两种情况下允许匿名评论:
- 您正在使用旧版身份验证和您的密钥
- 您正在使用您的公钥,您来自经过验证的推荐人,您未经身份验证,并且您尝试在其上创建帖子的论坛列在应用程序受信任的论坛中。
要创建匿名评论,只需传递 author_email 和 author_name 以及可选的 author_url 参数。
所以我使用这段代码在 PHP 中创建注释。(我使用了一个非常简单的 cURL 类,但问题不存在,因为我在 disqus.com/api 的控制台中得到了相同的类)
$curl = new Curl(1);
$curl->addPostVar('thread','THREAD_ID');
$curl->addPostVar('message','Text message');
$curl->addPostVar('author_email','My email');
$curl->addPostVar('author_name','My name');
$curl->addPostVar('api_secret','My application secret API key');
echo $curl->exec('https://disqus.com/api/3.0/posts/create.json');
但我通过 JSON 得到错误
{"code": 4, "response": "You must be authenticated to perform this action"}
我知道其他人已经问过这个问题(Disqus API 创建发布错误),但建议的响应是使用 OAuth 并获得身份验证。但我不想进行身份验证,我想发送带有姓名和电子邮件的客人评论。我哪里错了?
非常感谢您的任何回复。