Как перевести сгибаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как перевести сгиба

Сообщение Anonymous »

Этот подход скручивания работает нормально, и я вижу свой токен < /p>

Код: Выделить всё

     $curl = curl_init($this->communityUrl . 'api' . $this->endpointCategories);
$array = [
CURLOPT_RETURNTRANSFER  => TRUE,
CURLOPT_USERAGENT       => "MyUserAgent/1.0",
CURLOPT_HTTPHEADER  => array( "Authorization: Bearer {$token}" ),
];

curl_setopt_array($curl, $array);

$response = curl_exec($curl);
< /code>
Теперь я пытался перевести в Guzzle, чтобы получить тот же результат < /p>
     $headers = [
'Authorization' => 'Bearer :' . $token,
'User-Agent: MyUserAgent/1.0'
//        'User-Agent' => 'MyUserAgent/1.0' // try this also not work see php loop
];

$response = HTTP::getResponse([
'url' =>  $this->communityUrl . 'api' . $this->endpointCategories,
'header' => $headers,
'method' => 'GET'
]);
< /code>
Внутри моего PHP -кода у меня есть этот цикл < /p>
if (!empty($data['header'])) {
foreach ($data['header'] as $h) {
[$key, $value] = explode(':', $h, 2);

$options['headers'][$key] = $value;

unset($key);
unset($value);
}
}
< /code>
Результат такой, но у меня есть ошибка триггера. Может, я сделаю что -то не так, < /p>
HTTP::getResponse($data = ['url' => 'https://www.mywebsite.com/forum/api/downloads/categories?perPage=150', 'header' => ['Authorization' => 'Bearer :6a957ad3fec7dc151b8fa9c5dcb7e63a_67e4abf29ee40225b2b9272c822d14e2eb890fff1b7f68e29fb944dce0b4d109', 0 => 'User-Agent: MyUserAgent/1.0'], 'method' => 'GET'])

[15-Jan-2023 21:59:43 UTC] PHP   6. trigger_error($message = '"Bearer " is not valid header name')
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/751 ... -in-guzzle
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»