我想通過MaxCDN API清除文件,但它不工作。這是我正在使用的代碼。 print_r
不會返回任何結果。通過API的最大CDN清除
function purge() {
date_default_timezone_set('America/Los_Angeles');
$date = date('c');
$apiid = 'myapiid';
$apikey = 'myapi';
$auth_key = hash('sha256', $date.':'.$apikey.':purge');
$url = 'http://softsailor.alexdumitru.netdna-cdn.com/wp-content/themes/ss3/includes/sprite.jpg';
if (!class_exists('IXR_Client')) {
require_once (ABSPATH . WPINC . '/class-IXR.php');
}
$client = new IXR_Client('api.netdna.com','/xmlrpc/cache',80);
$client->timeout = 30;
$client->query('cache.purge', $apiid, $auth_string, $date, $url);
print_r($client->getResponse());
}
我打開調試上,我發現了以下錯誤 出了錯 - -32300:傳輸錯誤 - HTTP狀態代碼不是200
我已經設法使用此示例Justin :) – Alex 2011-05-17 08:05:30
您是否有.Net的工作示例?我正在使用來自NetDNA API頁面的示例,並且這兩種清除操作都不起作用。調用「purgeAllCache」返回「無效的認證字符串」(我敢肯定它不是),「清除」返回「無法解析請求」。 – jerhewet 2011-11-14 20:49:17