<menu id="u2y6m"></menu>
<tt id="u2y6m"><rt id="u2y6m"></rt></tt>
  • <input id="u2y6m"></input><tt id="u2y6m"><blockquote id="u2y6m"></blockquote></tt>
    <bdo id="u2y6m"><small id="u2y6m"></small></bdo>
  • <blockquote id="u2y6m"><optgroup id="u2y6m"></optgroup></blockquote>
  • 幫助中心 > 通信 > API文檔 > 調用方式 > 請求簽名

    請求簽名

    申請安全憑證

    在第一次使用云 API 之前,請前往 AccessKey管理頁面 申請安全憑證。 安全憑證包括 accessId 和 accessSecret

    有了安全憑證 accessId 和 accessSecret 后,就可以生成簽名串了。以下是生成簽名串的詳細過程:
    假設用戶的 accessId 和 accessSecret 分別是:

    accessId: abcdefghijklmnop
    accessSecret: 098a6bcd4621d383cade4e232627b4f9
    
    注意:這里只是示例,請根據用戶實際申請的 accessId 和 accessSecret 進行后續操作!
    

    以發送短信請求為例,當用戶調用這一接口時,其請求參數可能如下:

    名稱類型是否必填說明
    accessIdstring密鑰 ID
    timestampstring當前時間戳
    nonceint隨機正整數
    phonestring手機號碼,多個手機號碼用逗號(,)分隔
    templateCodestring模板編號
    templateVarsstring模板變量

    1. 對參數排序

    首先對所有請求參數按參數名的字典序( ASCII 碼)升序排序。用戶可以借助編程語言中的相關排序函數來實現這一功能,如 PHP 中的 ksort 函數。上述示例參數的排序結果如下:

    {
        'accessId' : 'abcdefghijklmnop',
        'timestamp' : '1577774759',
        'nonce' : 15486598,
        'phone': '13800000000',
        'templateCode': '100001',
        'templateVars': '{"code":12345}',
    }

    使用其它程序設計語言開發時,可對上面示例中的參數進行排序,得到的結果一致即可。

    2. 拼接請求字符串

    示例的拼接結果為:

        accessId=abcdefghijklmnop&nonce=48693365&phone=18306689868&templateCode=100001&templateVars={"code":123123}×tamp=1577412873

    3.生成簽名串

    此步驟生成簽名串。 首先使用 HMAC-SHA1 算法對上一步中獲得的簽名原文字符串進行簽名,然后將生成的簽名串使用 Base64 進行編碼,即可獲得最終的簽名串。
    具體代碼如下,以 PHP 語言為例

    $accessSecret = '098a6bcd4621d383cade4e232627b4f9';
    $signStr = 'accessId=abcdefghijklmnop&nonce=48693365&phone=18306689868&templateCode=100001&templateVars={"code":123123}×tamp=1577412873';
    $signature = base64_encode(hash_hmac("sha1", $signStr, $accessSecret, true));
    echo $signature;

    最終得到的簽名串為:

    BWo2qLPno5s8ZT3jRAxeDFjNYqk=
    免費撥打  400 100 2938 免費撥打 400 100 2938
    24小時售后技術支持 24小時售后技術支持
    返回頂部 返回頂部
    <menu id="u2y6m"></menu>
    <tt id="u2y6m"><rt id="u2y6m"></rt></tt>
  • <input id="u2y6m"></input><tt id="u2y6m"><blockquote id="u2y6m"></blockquote></tt>
    <bdo id="u2y6m"><small id="u2y6m"></small></bdo>
  • <blockquote id="u2y6m"><optgroup id="u2y6m"></optgroup></blockquote>
  • 一本久道久久综合丁香五月_免费视频禁止18以下禁止观看_日本japanese熟睡人妻_成熟闷骚女邻居引诱2