メッセージ送信API移行手順

メッセージ送信 API移行手順
概要
「メッセージ送信(旧:同期方式、1000件単位)」から「メッセージ送信(新:全件依頼、管理画面に送信履歴表示)」へ移行する手順例を紹介します。

API変更点
それぞれのAPIでの実装例です。テキストの色が赤色になっているところが「メッセージ送信(旧:同期方式、1000件単位)」と「メッセージ送信(新:全件依頼、管理画面に送信履歴表示)」とで実装内容が違う箇所です。こちらを参考に移行作業を進めてください。
メッセージ送信(旧:同期方式、1000件単位)

//以下のIDのユーザーに送信
$appUserIds = array("001","002","003");
$data = array();

//各ユーザーに対してひとつひとつデータを作成
for($i=0;$i<count($tokens);$i++) {
	$tmp = array();
	$tmp['app_user_id'] = $appUserIds[$i];
	$tmp['message'] = "test";
	$data[] = $tmp;
}

//POSTするリクエストデータを作成
$request = array();
$request['config_key'] = "XXXXXXXXXXXXXXXXXXXXXXXX";
$request['request_data'] = base64_encode(json_encode($data));

//二次元配列をクエリに変換
$post = http_build_query($request);

$ch = curl_init(); // init
curl_setopt($ch, CURLOPT_URL, "http://api.core-asp.com/iphone_push_request.php"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // curl_exec()の結果を文字列で返す
curl_setopt ($ch,CURLOPT_POST,1);
curl_setopt ($ch,CURLOPT_POSTFIELDS,$post);
$c = curl_exec($ch); // 実行

curl_close($ch); 
var_dump($c);

メッセージ送信(新:全件依頼、管理画面に送信履歴表示)

//以下のIDのユーザーに送信
$appUserIds = array("001","002","003");
$data = array();

//POSTするリクエストデータを作成
$request = array();
$request['config_key'] = "XXXXXXXXXXXXXXXXXXXXXXXX";
$request['request_data'] = base64_encode(json_encode($data));
$request['message'] = "test";
//送り先となるユーザーを一括して渡します
$request['app_user_ids'] = json_encode($appUserIds);

//二次元配列をクエリに変換
$post = http_build_query($request);

$ch = curl_init(); // init
curl_setopt($ch, CURLOPT_URL, "http://api.core-asp.com/iphone_push_request_bulk.php"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // curl_exec()の結果を文字列で返す
curl_setopt ($ch,CURLOPT_POST,1);
curl_setopt ($ch,CURLOPT_POSTFIELDS,$post);
$c = curl_exec($ch); // 実行

curl_close($ch); 
var_dump($c);