3

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 を使用したことがある方は、コメントの作成方法を教えていただけますか?

4

2 に答える 2

1

「スレッド」が探しているデフォルト値は、Disqus 内部スレッド ID (この場合は Wordpress ID ではありません) であることに注意してください。disqus_identifierただし、 Wordpress プラグイン (ブログ投稿のソース コードでその値を探します) を介して設定されたカスタムを使用するか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
于 2013-02-20T08:42:18.540 に答える
0

APIを呼び出しているアプリケーションを登録したと思われる「ユーザー」に書き込み権限を与える必要があります。

ここを参照してください: http://disqus.com/api/docs/permissions/

于 2011-12-17T01:44:34.243 に答える