0
curlを使ってgithubリリースの詳細を取得できますが、これはPHPを使って行いたいです。php-curl(資格情報付き)を使用してgithubから情報を解放する方法は?
私はカールに使用するコマンドは以下の通りです:
curl -u user.ca:password -X GET https://api.github.com/repos/xyz/abc/releases
curlを使ってgithubリリースの詳細を取得できますが、これはPHPを使って行いたいです。php-curl(資格情報付き)を使用してgithubから情報を解放する方法は?
私はカールに使用するコマンドは以下の通りです:
curl -u user.ca:password -X GET https://api.github.com/repos/xyz/abc/releases
-u
オプションのPHPの相当CURLOPT_USERPWD
です。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.github.com/repos/xyz/abc/releases");
curl_setopt($ch, CURLOPT_USERPWD, 'user.ca:password');
curl_setopt($ch, CURLOPT_USERAGENT,'Awesome-Octocat-App');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$fetch = curl_exec($ch);
curl_close($ch);
とどのように印刷する出力:最後に
あなたはこのようなものがあるのだろうか? $ fetchを印刷しました。 管理ルールによって禁止されているリクエストです。リクエストにUser-Agentヘッダーがあることを確認してください(http://developer.github.com/v3/#user-agent-required)。その他の原因については、https://developer.github.comを参照してください。 –
user-agentを追加しました。 'CURLOPT_USERAGENT' – Federkun
ありがとうございました。 –