Dzen
Новичок
Добрый день,
Когда-то давно писал код для работы по API через SOAP.
Авторизация по Токену работала передаваясь в заголовке SOAP запроса.
Всё было ок.
Тех.поддержка API , поменяла принцип авторизации, и теперь просит указывать токен в HTTP-заголовке, а не в SOAP запросе.
То есть, требуется послать нечто:
POST /....URL.../ HTTP/1.1
Authorization: Bearer token
Accept-Language: ru
Content-Type: charset=utf-8
т.е. теперь нужно как-то обернуть SOAP чтобы перед этим он посылал необходимый токен в HTTP запросе типа Authorization: Bearer token?
может кто подсказать код? не пойму как это сделать![Frown :( :(](/talk/styles/default/xenforo/smilies/frown.png)
Когда-то давно писал код для работы по API через SOAP.
PHP:
$wsdl = 'https://...URL....';
ini_set("soap.wsdl_cache_enabled", "0");
# SOAP object
$client = new SoapClient($wsdl,
array(
'encoding' => 'UTF-8',
)
);
# Login and OAuth token
$token = '...........';
# SOAP headers
$client->__setSoapHeaders(
array(
new SoapHeader('API', 'token', $token, false)
)
);
$result = $client->.......
Всё было ок.
Тех.поддержка API , поменяла принцип авторизации, и теперь просит указывать токен в HTTP-заголовке, а не в SOAP запросе.
То есть, требуется послать нечто:
POST /....URL.../ HTTP/1.1
Authorization: Bearer token
Accept-Language: ru
Content-Type: charset=utf-8
т.е. теперь нужно как-то обернуть SOAP чтобы перед этим он посылал необходимый токен в HTTP запросе типа Authorization: Bearer token?
может кто подсказать код? не пойму как это сделать
![Frown :( :(](/talk/styles/default/xenforo/smilies/frown.png)
Последнее редактирование: