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

misterio

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



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






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

 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
убери multpart
 

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
я ставил галку urlencoded - не помогло.
ставил галку на "свой формат" и ни чего в нем не писал - тоже не помогло.
ставил галку на "свой формат" и писал в нем JSON - не помогло.
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Глянь че выдает в пхп через echo
 

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
у меня нет 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"}}
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Тогда покаж где скрин сделал или текстом вылож я гляну.
Именно пример
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
брал тут
http://socfishing.ru/api
только что б попробовать наверное и учетка нужна будет и доступ к api а его только по заявке дают...

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

скажите кто нить а что значит "тип данных"?
может туда надо писать Content-Type: application/json ?
 

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
попробовал через 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;
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Надо так
json={"method":"authorization","login":"test","password":"1234","secret_key":"7a2486bd5fb290c638b7469330ca8540"}

{"method":"authorization","login":"test","password":"1234","secret_key":"7a2486bd5fb290c638b7469330ca8540"} - это может понадобится энкодить, пробуй
 

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
Gfoblin, извини, но я правда нуб. куда это писать?
и как энкодить.
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Пока просто так попробуй со своими данными
json={"method":"authorization","login":"test","password":"1234","secret_key":"7a2486bd5fb290c638b7469330ca8540"}
 
  • Спасибо
Реакции: ipetrov

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
ого. кажится получилось.
Спасибо!
 
Последнее редактирование:

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
А то :-)
15 лет жеж гоняю curl :-)
 

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