允许用户在启用Disqus的情况下将评论发布到URL页面的脚本

时间:2014-03-08 09:17:28

标签: php wordpress wordpress-plugin disqus

是否有可能创建一个PHP脚本,允许用户使用用户输入的URL将评论发布到启用了Disqus评论的其他网站的网页上?

  1. 用户将输入其他网站页面的网址,并启用Disqus评论。
  2. 他们还会输入他们想要的评论。
  3. 最后一个是提交.. (另外,请提供此处未列出的其他必要参数!)
  4. 如果可能,实现这种脚本的步骤和步骤是什么?

      

    实际上,在联系Disqus支持后,他们说:

         

    您可以通过我们的API发表评论。有关API的更多信息,请访问:http://disqus.com/api

    但我不知道从哪里可以开始,这就是为什么我在这里..

1 个答案:

答案 0 :(得分:0)

为此,您可以执行以下步骤;

1。)获取disqus php api library here

2。)注册申请here并获取API KeyAPI 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;