Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача токена по HTTP перед SOAP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Алексей_М
Отправлено: 26 Февраля, 2016 - 22:11:40
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Добрый день,

Когда-то давно писал код для работы по API через SOAP.

PHP:
скопировать код в буфер обмена
  1.  
  2. $wsdl = 'https://...URL....';
  3. ini_set("soap.wsdl_cache_enabled", "0");
  4. # SOAP object
  5. $client = new SoapClient($wsdl,
  6.     array(
  7.         'encoding' => 'UTF-8',
  8.     )
  9. );
  10.  
  11. # Login and OAuth token
  12. $token = '...........';
  13.  
  14. # SOAP headers
  15. $client->__setSoapHeaders(
  16.    array(
  17.       new SoapHeader('API', 'token', $token, false)
  18.    )
  19. );
  20.  
  21. $result = $client->.......
  22.  


Авторизация по Токену работала передаваясь в заголовке 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?
может кто подсказать код? не пойму как это сделать:(
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB