Yahoo Shopping API で、テスト環境のお店に、商品を追加しようと思っています。
元々、Yahoo Shopping で公開されているサンプルを商品登録用に改変したものが下記です。
↓ご指摘に伴い、以下一文を追加しました。
マニュアルを読みましたが、基本的知識が不足している為か、修正ポイントがわかりませんでした。
public function main() { $api = 'https://test.circus.shopping.yahooapis.jp/ShoppingWebService/V1/editItem'; $appid = '<アプリケーションID>'; $params = array( 'seller_id'=>'<seller_id>', 'item_code'=>'12345-678', 'name'=>'テスト商品', 'path'=>'テストパス', 'price'=>'100', ); $ch = curl_init($api); curl_setopt_array($ch, array( CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_USERAGENT => "Yahoo AppID: $appid", CURLOPT_POSTFIELDS => http_build_query($params), )); $result = curl_exec($ch); curl_close($ch); echo htmlspecialchars( print_r(new \SimpleXMLElement($result), true) ); }
上記のソースを実行して、yahoo のテスト環境のお店に商品を出品しようとしていますが
SimpleXMLElement Object ( [Message] => Service Requires Authentication )
このような値が戻り、登録できません。
なにか足りないものなどありましたらご指摘願えればと思います。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー