如何查询 REST API
How to query REST API
我正在使用下面的代码来处理 Adobe Analytics 的 REST API 查询。我总是收到 "something went wrong" 消息,这意味着第一个 IF 未激活。
include_once('/path/SimpleRestClient.php');
$username = 'XXXXX';
$secret = 'XXXXX';
$nonce = md5(uniqid(php_uname('n'), true));
$nonce_ts = date('c');
$digest = base64_encode(sha1($nonce.$nonce_ts.$secret));
$server = "https://api.omniture.com";
$path = "/admin/1.4/rest/";
$rc=new SimpleRestClient();
$rc->setOption(CURLOPT_HTTPHEADER, array("X-WSSE: UsernameToken Username=\"$username\", PasswordDigest=\"$digest\", Nonce=\"$nonce\", Created=\"$nonce_ts\""));
$query="?method=Company.GetTokenUsage";
$rc->getWebRequest($server.$path.$query);
if ($rc->getStatusCode()==200)
{
$response=$rc->getWebResponse();
var_dump($response);
}
else
{
echo "something went wrong\n";
var_dump($rc->getInfo());
}
$rc->getStatusCode();
不退出。当我使用这条线时,我得到“404”:
print_r ($rc->getStatusCode());
谷歌搜索后,我找到了 https://marketing.adobe.com/developer/blog/how-to-start-with-the-omniture-rest-api-in-php。它使用 1.3
的 API 版本而不是 1.4
。通过更新
$path = "/admin/1.4/rest/";
到
$path = "/admin/1.3/rest/";
我能够停止在浏览器中收到 404 错误。
我正在使用下面的代码来处理 Adobe Analytics 的 REST API 查询。我总是收到 "something went wrong" 消息,这意味着第一个 IF 未激活。
include_once('/path/SimpleRestClient.php');
$username = 'XXXXX';
$secret = 'XXXXX';
$nonce = md5(uniqid(php_uname('n'), true));
$nonce_ts = date('c');
$digest = base64_encode(sha1($nonce.$nonce_ts.$secret));
$server = "https://api.omniture.com";
$path = "/admin/1.4/rest/";
$rc=new SimpleRestClient();
$rc->setOption(CURLOPT_HTTPHEADER, array("X-WSSE: UsernameToken Username=\"$username\", PasswordDigest=\"$digest\", Nonce=\"$nonce\", Created=\"$nonce_ts\""));
$query="?method=Company.GetTokenUsage";
$rc->getWebRequest($server.$path.$query);
if ($rc->getStatusCode()==200)
{
$response=$rc->getWebResponse();
var_dump($response);
}
else
{
echo "something went wrong\n";
var_dump($rc->getInfo());
}
$rc->getStatusCode();
不退出。当我使用这条线时,我得到“404”:
print_r ($rc->getStatusCode());
谷歌搜索后,我找到了 https://marketing.adobe.com/developer/blog/how-to-start-with-the-omniture-rest-api-in-php。它使用 1.3
的 API 版本而不是 1.4
。通过更新
$path = "/admin/1.4/rest/";
到
$path = "/admin/1.3/rest/";
我能够停止在浏览器中收到 404 错误。