ヤフオクAPIをつかって落札情報を取得。
効率的に管理したいと思っていますが落札者一覧でエラー7202がでて問題を特定できません。
#①落札者一覧の取得でエラー「code7202」
##1.YConnectで接続し(tokenを保存)
##2.マイ・オークション表示(出品終了分)
https://auctions.yahooapis.jp/AuctionWebService/V2/myCloseList?output=xml&list=sold
1で得たTokenを使用して、落札された一覧を取得は成功しています。
ただしこの情報だけでは、「/Result/Winner」に落札者の
e-mailが入っておらず連絡が取れないので合わせて落札者一覧を取得
##3.マイ・オークション表示(落札者一覧)
1で得たTokenを使用して、下記を実行しましたがエラーになりました。
CODE:7202が意味するエラーの内容が検索しても探せず投稿させて頂きました。
IDは上記2で取得したIDでページにアクセスし存在する事は確認できています。
[ERROR]
Message:該当するオークションがありません。
Detail:Array()
Code:7202
[PHP]
$url = "https://auctions.yahooapis.jp/AuctionWebService/V1/myWinnerList?auctionid=".$id; $curl = curl_init(); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $access_token)); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); $xml = simplexml_load_string($response);
#②user_idとYahoo! JAPAN IDですが
UserInfoAPIで得られるuser_id「26文字の固定長」のみユーザ識別に使えるとあるのですが、myCloseListには「Winner/Idとして」Yahoo! JAPAN IDが入ります。これでは照合できないと思うのですがmyWinnerListにて取得した場合は「/Bidder/Idとして」Yahoo! JAPAN IDとあります。
ここは結局照合不可能という事でしょうか?