Disqus API добавление комментария - PullRequest
3 голосов
/ 28 декабря 2010

Я пытаюсь отправить комментарий в свой блог с другого сайта через Disqus API .

Я использую create для отправки комментария.Я использую консоль API, чтобы попробовать это.Я добавил author_id, author_email, комментарий, но я не уверен, что добавить к thread или forum.Я попробовал свой идентификатор сообщения (256) http://www.myblog.com/?p=256, но это возвращает ..

{
  "code": 2, 
  "response": "Invalid argument, 'thread': User does not have write privileges on thread '256'"
}

Может кто-нибудь, кто использовал API, подскажите, пожалуйста, как создавать комментарии?

Ответы [ 2 ]

1 голос
/ 20 февраля 2013

Имейте в виду, что значение по умолчанию, которое ищет 'thread', - это идентификатор внутреннего потока Disqus (а не идентификатор Wordpress в вашем случае).Однако вы можете использовать пользовательский disqus_identifier, установленный через плагин Wordpress (найдите это значение в исходном коде вашего блога), или URL-адрес, связанный с темой, если вы дополнительно передадите forum=YOUR_SHORTNAME.

Итак, вот как вы можете выбрать тему:

// 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
0 голосов
/ 17 декабря 2011

Вы должны указать «пользователю», который, как я предполагаю, зарегистрировал приложение, вызывающее разрешения на запись API.

Смотрите здесь: http://disqus.com/api/docs/permissions/

...