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

  1. RequestGet:HTTP/GETリクエストで結果を取得

  2. RequestPost:HTTP/POSTリクエストで結果を取得

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

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

  5. ResponseToXML:GET/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オブジェクト