2016-11-18 5 views
0

Быстрое устранение неполадок на некоторое время и не может найти ответа. Я запускаю команды без проблем, поэтому перечислим basecamps, todos, учетные записи и т. Д. Все работает нормально. Это когда я ПОСТ к todolists.json, где у меня проблемы.Ошибка Basecamp 3 API 400 при создании списка Todo

Я посылаю к этому URL:

https://3.basecampapi.com/3266090/buckets/1940710/todosets/296431359/todolists.json 

Заголовки:

[0] => Content-Type: application/json; charset=utf-8 
[1] => User-Agent: Template Deployer (s****[email protected]***.org) 
[2] => Authorization: Bearer [working token] 
[3] => If-None-Match: 

POST полезная нагрузка:

name=foobar 

И вот ответ я получаю:

[result] => Array 
    (
     [status] => 400 
     [error] => Bad Request 
    ) 

[headers] => Array 
    (
     [Server] => nginx 
     [Date] => Fri, 18 Nov 2016 21:05:44 GMT 
     [Content-Type] => application/json; charset=utf-8 
     [Content-Length] => 36 
     [Connection] => keep-alive 
     [X-Request-Id] => ab71cfaa-e24c-4a38-b1af-44fe8ae8d147 
     [X-Runtime] => 0.456205 
     [Strict-Transport-Security] => max-age=15552000; includeSubDomains; preload 
     [X-Queue-Time] => 0.0010805130004882812 
     [Set-Cookie] => force-primary-dc=true;Max-Age=5;Path=/;Version=1; 
    ) 

[code] => 400 
[content_type] => application/json; charset=utf-8 

Я пробовал несколько комбинаций имени, описания и проекта (из другого потока, который я нашел о чужой проблеме), но безрезультатно. Я даже не знаю, что еще попробовать.

Любые идеи?

ответ

0

И это потому, что я не умный человек :)

Ответ: полезная нагрузка должна быть закодирована JSon: {"content":"Do this!"}, а не в кодировке URL: name=foobar

проблема решена!