1. 程式人生 > >php api介面數字簽名,驗籤

php api介面數字簽名,驗籤

<?php

//說明:第三方請求引數中,需要在平臺申請帳號,生成一個appid,每個appid對應一個appserect,請求如下:

$param = array(
  'appid'=>'137876891',
  'name'=>'張三',
  'mobile'=>'1389***9108',
  'age'=>'29',
  'content'=>'這是一封測試郵件',
);

//對於陣列進行升序排序

asort($param);

//每個引數用&連線起來

$str = http_build_query($array);

//在字串$str最後拼接appserect

$res = $str.$appserect;

//sha1 之後再轉化為大寫

$sign = strtoupper(sha1($res));

$param['sign'] = $sign;

//伺服器端和上述匹配規則一致,如下圖: