YSAPI_UTIL (共通ユーティリティクラス)

  1. RequestGetHTTP/GETリクエストで結果を取得

  2. RequestPostHTTP/POSTリクエストで結果を取得

  3. RequestPostFileHTTP/POSTリクエストでファイルをアップロード

  4. RequestPostXMLHTTP/POSTリクエストでXMLデータを送信

  5. ResponseToXMLGET/POSTリクエストで取得した結果をSimpleXMLに変換

static RequestGet($token, $api, $params)

HTTP/GETリクエストで結果を取得します。$result = YSAPI_UTIL::RequestGet('access_token','API Name', array('param1' => 'xxx'));

IN/OUT   説明 必須 備考
in $token アクセストークン  
$api 実行するAPIのエンドポイント  
$params 送信するGETパラメーターの連想配列 パラメーターが必要なAPIの実行時は必須
out $result 実行結果   Yahoo!から送信された生データ

static RequestPost($token, $api, $params)

HTTP/POSTリクエストで結果を取得します。$result = YSAPI_UTIL::RequestPost('access_token','API Name', array('param1' => 'xxx'));

IN/OUT   説明 必須 備考
in $token アクセストークン  
$api 実行するAPIのエンドポイント  
$params 送信するPOSTデータの連想配列 パラメーターが必要なAPIの実行時は必須
out $result 実行結果   Yahoo!から送信された生データ

static RequestPostFile($token, $api, $params, $data, $boundary)

HTTP/POSTリクエストでファイルをアップロードします。$result = YSAPI_UTIL::RequestPostFile('access_token','API Name', array('param1' => 'xxx'), file_get_contents('file_path'), '---------------------------102852708831426');

IN/OUT   説明 必須 備考
in $token アクセストークン  
$api 実行するAPIのエンドポイント  
$params 送信するPOSTデータの連想配列 パラメーターがない場合は空配列
$data 送信するファイルデータ  
$boundary マルチパートフォームデータのバウンダリ文字列 「-」27文字と数字15文字で構成
out $result 実行結果   Yahoo!から送信された生データ

static RequestPostXML($token, $api, $xml)

HTTP/GETリクエストで結果を取得します。$result = YSAPI_UTIL::RequestPostXML('access_token','API Name', 'xml text');

IN/OUT   説明 必須 備考
in $token アクセストークン  
$api 実行するAPIのエンドポイント  
$xml 送信するXMLデータ  
out $result 実行結果   Yahoo!から送信された生データ

static ResponseToXML($str)

HTTP/GETリクエストで結果を取得します。$xml = YSAPI_UTIL::ResponseToXML($result);

IN/OUT   説明 必須 備考
in $str GET/POSTで取得したXMLデータ  
out $xml SimpleXMLオブジェクト