我們講了,通過八圖片平臺,可以生成一個帶有二維碼的圖片鏈接,掃碼支付后就會跳轉到一個指定的網頁,有人可能會問,這個支付后跳轉網頁的功能有什么用呢?用處可大了,比如,我可以在網頁上放置軟體,視頻,或者一些下載資源等等,然后用戶掃碼支付之后,就可以跳轉過去看到了,相當于自動的出售虛擬資源了,自動成交,網頁如果自己不會建的話,可以用第三方的網頁,比如有道筆記,騰訊檔案等,都是有固定網址的,都可以設定成跳轉后的網頁,
上一次講的是通過八圖片平臺的api介面,生成這樣一個可以支付后跳轉的圖片鏈接,但是需要平臺進行審核,審核通過之后才能顯示,還要等,所以有些不太方便,這次主要是實作,不用經過平臺審核,生成可以直接顯示出來的圖片鏈接,
當然,如果你不需要用api,也可以登錄他們平臺,直接上傳圖片并設定跳轉的網址,手動生成二維碼的圖片鏈接,也是可以的,我這里主要是記錄用api自動生成,因為用程式自動生成,才可以更方便的將這個功能集成到我自己的系統里,
我們首先打開八圖片的api介面檔案,看一下免審核上傳圖片介面的介紹:

?
上面說明,要先設定網頁地址和支付地址,那我就下載一個他們的demo原始碼,然后直接配置就行了,我就先選擇易支付的原始碼,原始碼下載地址:https://www.8tupian.com/interface/4.html
為什么要用易支付?因為易支付的平臺比較多,隨便找一個就可以直接測驗了,但是如果真正使用的時候,還是建議找一個可靠的易支付平臺,因為網上的易支付平臺太多了,參差不齊,一定要擦亮雙眼,
下載好原始碼之后,打開里面配置說明,然后按照步驟進行配置:

?
先上傳原始碼,然后配置epay.config.php中的引數:

?
最后在八圖片的api介面頁面,設定好網頁地址和支付地址:

?
設定好之后,就可以直接用api上傳了,不過介面地址和上次的不一樣,這次免審核的介面地址是:
http://web.8tupian.com/api/c.php
引數和回傳值都是一樣的:
引數1:act,由于用的模式三,所以固定為up3
引數2:pic,你要設定的圖片的網路地址(這個圖片有什么用呢?因為支付二維碼會附著在這張圖片的右下角,所以一定要設定一張圖片)
引數3:texturl,支付后需要跳轉的網址
引數4:price,圖片價格,用戶需要支付多少錢,才能跳轉到網址
引數5:pid,商戶的pid(在八圖片的api介面頁面獲取)
引數6:key,商戶的秘鑰key(在八圖片的api介面頁面獲取)
回傳值:json格式,code為0,表示成功,其他值是失敗,
我以“支付后跳轉到百度首頁”為例,用php實作了呼叫方法:
<?php $pid = {你的商戶id}; $key = {你的商戶key}; $url = "http://web.8tupian.com/api/c.php?act=up3&pic=https://img-blog.csdnimg.cn/9aec9e1fd0f4404897e61a8a9d5aff23.png&texturl=http://www.baidu.com&price=100&pid=" . $pid . "&key=" . $key; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); $ret = json_decode($response, true); if ($ret['code'] != 0) { //失敗了,列印出失敗原因 echo $ret['msg']; die (0); } else { //成功了,列印出生成的圖片的網路地址 echo $ret['picurl']; die (0); } ?>
呼叫成功后,會回傳一個圖片鏈接,打開可以直接顯示出來,
同樣,呼叫api介面的速度不宜過快,兩次呼叫之間最好加上一個時間間隔,如下:
sleep(1000);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/470655.html
標籤:其他
上一篇:NS2的LEACH仿真出來的nam檔案拓撲的節點為什么x=0,且y=0
下一篇:今日小隨筆
