LeaseWeb CDN APIにパージ要求を送信するのが難しいです。難しいのは、LeaswebExamplesがPHP/Pythonであり、Post manでそれを行う方法に関する情報がないことです。POSTAANのLeaseWeb CDN APIを使用してLeaseWeb CDNをパージする
curl -X POST -d '{"urls":["/path/to/file.jpg"]}' "https://api.leasewebcdn.com/content/purge/1234567890/123/1440593540/4a69f766bc48b1ed3d025339313196c388de8da5"
が、私はいつも戻ってポストマンから「禁止」を取得: カールの例では、最も近いです。
私はsecretKey + timeStamp + authenticationURLを使用してsha1ハッシュを作成しています。 C#で:
私は、次送るために郵便配達に使用 var authenticationURL = "https://api.leasewebcdn/content/purge";
var sha1 = new SHA1Managed();
var timeStamp = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
var sha1Input = secretKey + timeStamp + authenticationURL;
var hash = sha1.ComputeHash(Encoding.UTF8.GetBytes(sha1Input));
var sb = new StringBuilder(hash.Length);
foreach (byte b in hash)
{
// can be "x2" if you want lowercase
sb.Append(b.ToString("X2"));
}
:=
1405123458 =顧客NUM
8888 =ゾーンID
D94CF7DDF02CC6D11C7A0B0221F5DE40C11155E01をハッシュされた署名書式コード
たContentType =アプリケーション/ JSON 体は= {「のURL」:[「*」]} < - CDNバケット内のすべてのファイルを削除します
毎回私は戻っ禁じますし、私はすべてのように間違っているものをうまくカント私が見る限り、パラメータは正しいです。
Leaseweb CDN APIドキュメントは以下のリンクにありますが、それらはすべてPHP/Pythonで書かれていますが、私のハッシュ方法は正しくないかもしれないと感じていますか?
http://developer.leaseweb.com/cdn-docs/?php#purge-file(s)-from-a-zone
誰もが前のC#を経由してLEASEWEB CDN APIを使用していますか?どんな助けや指針も感謝して受け取ります。