Опять POST запросы

  • Автор темы Автор темы misterio
  • Дата начала Дата начала

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Реакции
20
Баллы
8
помогите сформировать запрос



Вот выдержка из документации по API сервиса:

w8vwrWCWqjw.jpg


pGTBvQ41jws.jpg



тупо сделать как на скрине ниже не прокатило. сервис не понимает что от него хотят. такая форма равносильна отправке пустого запроса или с рандомными данными.
пробовал менять кодировку на win1252 и ставить галку urlencoded - не помогло.

wq--vJWdMBc.jpg
 
я ставил галку urlencoded - не помогло.
ставил галку на "свой формат" и ни чего в нем не писал - тоже не помогло.
ставил галку на "свой формат" и писал в нем JSON - не помогло.
 
Глянь че выдает в пхп через echo
 
у меня нет php и я вообще не в курсе как его поставить и что нить в нем сделать.
я нуб.

вот ответ сервера который получает ZP

Код:
Развернуть Свернуть Копировать
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 24 Sep 2014 09:39:20 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
X-Powered-By: PHP/5.3.3-7+squeeze19
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: POST, GET, OPTIONS
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
Content-Length: 73


{"error":{"error_code":3,"error_msg":"Transferred to an unknown method"}}
 
Тогда покаж где скрин сделал или текстом вылож я гляну.
Именно пример
 
брал тут
http://socfishing.ru/api
только что б попробовать наверное и учетка нужна будет и доступ к api а его только по заявке дают...

может серверу надо указать что Content-Type: application/json

скажите кто нить а что значит "тип данных"?
может туда надо писать Content-Type: application/json ?
 
попробовал через C# сделать - тоже не выходит.

переменная tmp2:
Код:
Развернуть Свернуть Копировать
{
    "method": "authorization",
    "login": "1231231231",
    "password": "13123123123123",
    "secret_key": "1231231231231231231231231231312312312"
}

код C#
Код:
Развернуть Свернуть Копировать
string str = project.Variables["tmp2"].Value;
var resultHttpPost = ZennoPoster.HttpPost("http://socdb.ru", str, "application/json", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, 30000, "", "", true, 5, new[] { "Authorization: LC apiKey=" });
return resultHttpPost;
 
Надо так
json={"method":"authorization","login":"test","password":"1234","secret_key":"7a2486bd5fb290c638b7469330ca8540"}

{"method":"authorization","login":"test","password":"1234","secret_key":"7a2486bd5fb290c638b7469330ca8540"} - это может понадобится энкодить, пробуй
 
Gfoblin, извини, но я правда нуб. куда это писать?
и как энкодить.
 
Пока просто так попробуй со своими данными
json={"method":"authorization","login":"test","password":"1234","secret_key":"7a2486bd5fb290c638b7469330ca8540"}
 
  • Спасибо
Реакции: ipetrov
ого. кажится получилось.
Спасибо!
 
Последнее редактирование:
А то :)
15 лет жеж гоняю curl :)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)