是否有可能创建一个PHP脚本,允许用户使用用户输入的URL将评论发布到启用了Disqus评论的其他网站的网页上?
如果可能,实现这种脚本的步骤和步骤是什么?
实际上,在联系Disqus支持后,他们说:
您可以通过我们的API发表评论。有关API的更多信息,请访问:http://disqus.com/api
但我不知道从哪里可以开始,这就是为什么我在这里..
答案 0 :(得分:0)
为此,您可以执行以下步骤;
1。)获取disqus php api library here
2。)注册申请here并获取API Key
和API Secret
3。)创建具有最低要求的表单;
<form action="comment_send.php" method="POST">
<table>
<tr>
<td>Name: </td>
<td><input type="text" name="c_name" value=""/></td>
</tr>
<tr>
<td>Email: </td>
<td><input type="text" name="c_email" value=""/></td>
</tr>
<tr>
<td>Thread ID: </td>
<td><input type="text" name="c_thread_id" value=""/></td>
</tr>
<tr>
<td>Comment: </td>
<td><input type="text" name="c_comment" value=""/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="create_comment" value="Create Comment"/></td>
</tr>
</table>
</form>
4。)为此表单编写处理程序;
<强> comment_send.php 强>
require 'path/to/disqusapi.php';
$secret_key = API_SECRET;
$api_key = API_KEY;
$thread_id = $_POST["c_thread_id"]; // Url of the thread disqus enabled
$message = $_POST["c_comment"];
$author_name = $_POST["c_name"];
$author_email = $_POST["c_email"];
$disqus = new DisqusAPI($secret_key);
$res = $disqus->posts->create(array(
'thread' => $thread_id,
'message' => $message,
'author_name' => $author_name,
'author_email' => $author_email,
'api_key' => $api_key,
));
echo "Comment send result: " . $res;