2016-12-08 2 views
0

Я изо всех сил пытаюсь заставить API disqus работать, когда я запускаю его с помощью curl. Он отлично работает с помощью консоли:Недопустимый ключ API в Disqus API

console_works

Когда я использую curl в командной строке, я получаю сообщение "Invalid ключ API" ошибка:

command_line_no_go

Я думать I» м, используя правильный ключ API, как показано ниже:

enter image description here

Должно быть, я пропустил что-то простое. Помогите?!

+0

Просто примечание стороны по этому вопросу; скриншот был идеально подходит для диагностики проблемы, но наличие скриншота вместо текста для копирования/вставки позволяет перерисовать скриншот, чтобы воспроизвести его. Рассмотрим в том числе фактический текст (можно использовать разметку «код») также в следующий раз. Приветствия, и спасибо за Mothur! – coffeetocode

+0

Спасибо за отзыв - я думал, что я что-то искал с помощью ключа api и не хотел размещать его в текстовом формате. Altho, я думаю, я должен, вероятно, сбросить ключ на этом этапе. –

ответ

2

У вас есть двойной «?» для параметров get, поэтому он игнорирует второй, который содержит ваш ключ API.

double q mark

Вы должны использовать "&" для дальнейшего Params. Итак:

?firstparam=foo&secondparam=bar 

Работа (пример с моим ключом отредактированный):

[email protected]:~$ curl "https://disqus.com/api/3.0/categories/list.json?forum=biorxivstage&api_key=HfHklsMTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
{"cursor":{"prev":null,"hasNext":false,"next":"2674863:25:0","hasPrev":false,"total":null,"id":"2674863:25:0","more":false},"code":0,"response":[{"isDefault":true,"title":"General","order":0,"forum":"biorxivstage","id":"2674863"}]} 
+0

Ух, спасибо - знал, что это должно быть что-то простое - спасибо! –

Смежные вопросы