Я пытаюсь выполнить аутентификацию на YouTube через API данных и просто должен знать, как заголовки должны быть переведены из их примера (ниже) в вызовы функций PHP + CURL. Запутанная часть - это часть авторизации, которая разбивает сопряжение имени и значения с собственным набором пар имен и значений.
Эта документация хорошо и хорошо, за исключением того, что я не знаю, как отформатировать то, что им нужно в заголовках.
Пример:
POST /accounts/OAuthGetRequestToken HTTP/1.1
Host: https://www.google.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth
oauth_consumer_key="example.com",
oauth_signature_method="RSA-SHA1",
oauth_signature="wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D",
oauth_timestamp="137131200",
oauth_nonce="4572616e48616d6d65724c61686176",
oauth_version="1.0"
scope=http://gdata.youtube.com
Это не должно быть фантазией, мне просто нужно сделать обмен ключами для одной учетной записи, чтобы я мог автоматически загружать видео. Я просто не знаю, как отформатировать элементы авторизации в массив заголовков для моего
curl_setopt($ch, CURLOPT_HEADER, $headers);
Справка