Yahooショッピングの商品登録APIを使い、商品を追加仕様としています。
POSTヘッダーの書き方がわからず、どうしても「failed to open stream: HTTP request failed! HTTP/1.0 401 Authorization Required」となり、認証してくれません。
PHPのfile_get_contents関数を用いてPOST送信しています。
ご教授お願い致します。
現在の手順は以下の通りです。
- 事前に手に入れたリフレッシュトークンから、アクセストークンを更新して取得。
- 更新したアクセストークンを用いてPOSTヘッダーを生成。
$headers = array(
'Content-Type: application/x-www-form-urlencoded',
'User-Agent: Yahoo AppID: ' . $client_id,
'Authorization: Bearer ' . $access_token,
);
※ $client_idはアプリケーションID、$access_tokenはアクセストークン
これを https://test.circus.shopping.yahooapis.jp/ShoppingWebService/V1/editItem に送っています。
どこが間違っているのかわかりません。
リフレッシュトークンからアクセストークンは生成されているのですが...
よろしくお願い致します。