PAGE TOP

クリック測定

クリックURLの登録・削除・データダウンロードを行います。
登録がおこなわれた場合は識別IDが返り、その識別IDを元に削除・ダウンロードを行います。
エラーが発生した場合には内容に応じて以下の値が返ります。

  • -1: パラメータ不正
  • -2: 登録上限
  •  0: 登録処理に失敗

XML-RPC

クリックURLの作成


パラメータ
string accessToken API利用許可トークン
string forwardurl 転送先URL
戻り値
int 識別ID
サンプルコード
xmlrpc_clickurl_detail_create.php
<?php

$params = array('ログインID', 'ログインパスワード', '認証用トークン');
$options = array('encoding' => 'UTF-8', 'escaping'=>'markup');
$request = xmlrpc_encode_request('authenticate.login', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$accessToken = xmlrpc_decode($file);


$params = array($accessToken, 'http://blaynmail.jp');
$request = xmlrpc_encode_request('clickurl.detailCreate', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$data = xmlrpc_decode($file);
print_r($data);

?> 

クリックURLの削除


パラメータ
string accessToken API利用許可トークン
array messageIDs 識別IDリスト(int)
戻り値
struct array success: 処理成功(int)
array failure: 処理失敗(int)
サンプルコード
xmlrpc_clickurl_list_delete.php
<?php

$params = array('ログインID', 'ログインパスワード', '認証用トークン');
$options = array('encoding' => 'UTF-8', 'escaping'=>'markup');
$request = xmlrpc_encode_request('authenticate.login', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$accessToken = xmlrpc_decode($file);


$params = array($accessToken, array(1));
$request = xmlrpc_encode_request('clickurl.listDelete', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$data = xmlrpc_decode($file);
print_r($data);

?> 

クリックURLの結果取得


パラメータ
string accessToken API利用許可トークン
int clickurlID 識別ID
戻り値
base64 クリック数の詳細データ
サンプルコード
xmlrpc_clicklog_list_export.php
<?php

$params = array('ログインID', 'ログインパスワード', '認証用トークン');
$options = array('encoding' => 'UTF-8', 'escaping'=>'markup');
$request = xmlrpc_encode_request('authenticate.login', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$accessToken = xmlrpc_decode($file);


$params = array($accessToken, 1);
$request = xmlrpc_encode_request('clicklog.listExport', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$base64Data = xmlrpc_decode($file);
$data = base64_decode($base64Data->scalar);
header('Content-Disposition: attachment; filename="clicklog_list_export.csv"');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.strlen($data));
print $data;

?>