$url =
;//把整個檔案讀入乙個字串中file_get_contents
$json =
file_get_contents
($url)
;//把json格式轉化為陣列
$result =
json_decode
($json, true)
;//獲取關聯陣列中名字為access_token的值就是access_token
$access_token = $result[
'access_token'];
//獲取jsapi_ticket
$jsapi_url =
"";//將其通過do_post_request()方法轉換成json格式的字串;
$getdata =
do_post_request
($jsapi_url,
urldecode
($data));
//將json格式的字串通過json_decode解碼成陣列
$arr_jsapi =
json_decode
($getdata, true)
;//獲取陣列中名字為ticket的值就是jsapi_ticket
$jsapi_ticket = $arr_jsapi[
'ticket'];
//獲取卡券api_ticket
$api_ticket =
"";//將其通過do_post_request()方法轉換成json格式的字串;
$getdata2 =
do_post_request
($api_ticket,
urldecode
($data));
//將json格式的字串通過json_decode解碼成陣列
$arr_api =
json_decode
($getdata2, true)
;//獲取陣列中名字為ticket的值就是api_ticket
$api_tickets = $arr_api[
'ticket'];
//獲取使用介面的url位址要動態獲取
;//生成js的簽名函式包括引數jsapi_ticket,noncestr,timestamp,url,
//參與簽名的字段包括noncestr(隨機字串), 有效的jsapi_ticket, timestamp(時間戳)
//, url(當前網頁的url,不包含#及其後面部分) 。
//對所有待簽名引數按照欄位名的ascii 碼從小到大排序(字典序)後,
//使用url鍵值對的格式(即key1=value1&key2=value2…)拼接成字串string1。
//這裡需要注意的是所有引數名均為小寫字元。對string1作sha1加密,欄位名和字段值都採用原始值,
//不進行url 轉義。
$str =
'jsapi_ticket='
. $jsapi_ticket .
'&noncestr='
. $n .
'×tamp='
. $time .
'&url='
. $url1;
//將$str進行sha1加密就得到了js的簽名
$jssign =
sha1
($str)
;//生成卡券的簽名(參與簽名的引數一定要和cardlist裡面的引數一樣否則會報錯),卡券的簽名和js的簽名是不一樣的
//簽名演算法是按照這幾個引數值按照字典順序排列之後再按照sha1加密
$arr =
array
($_get[
'cid'
], $api_tickets, $time)
;//組裝引數
asort
($arr, sort_string)
; $sortstring ="";
foreach ($arr as $temp)
$cardsign =
sha1
($sortstring)
;js部分
"">
<
/script>
wx.config()
; wx.
ready
(function()
'}],
success:
function
(res)})
;};}
);
pta 魔法優惠卷
乙個簡單貪心演算法,剛開始做的時候不小心,排序之後相乘,我居然打了 號,被白白扣了20分,改回來之後,果斷正確了 如下 include include using namespace std int main cin m int b m for i 0 i b i sort a,a n sort b...
優惠卷測試案例
優惠券是否可以正常使用 外觀是否與ui保持一致 部分商品是否能正常使用 購買商品的時候會不會提示使用優惠券 優惠券是否能分享 分享後能否正常使用 優惠券是否有有效期 優惠券時間的邊界值 特殊事件是否會延期 使用優惠券支付期間,如果長時間未支付,優惠券是否會失效 過期的優惠卷是否可以使用 是否會自動銷...
優惠卷系統的設計
最近公司需要使用優惠卷 但是自己沒有做過,在網上看了一大堆的文章,有篇比較好的,我這邊直接貼個鏈結 在此謝謝大佬的提供,文章裡面寫的非常詳細,優惠卷系統其實是乙個非常複雜的營銷系統。當然,目前我自己搭建的優惠卷系統還是非常簡陋的。上面的文章給了我很大的思考 但是由於技術能力有限,目前實現的非常簡單,...