您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 買粉絲視頻獲取wxv代碼(如何玩轉買粉絲買粉絲)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-11 08:17:32【】5人已围观
简介定退款是否完成的。不再需要設置專門的回調接口等待買粉絲通知。當然如果需要也是可以在買粉絲商戶平臺設置回調接口接受從而接受買粉絲回調的,但并不是必須的。2.退款請求需要在請求服務器安裝買粉絲提供的安全證
2.退款請求需要在請求服務器安裝買粉絲提供的安全證書,也就是說,發起退款請求相比較支付請求在請求時請求方法不能復用,因為買粉絲退款需要攜帶證書的請求,此證書可在申請買粉絲商戶號成功后從買粉絲商戶平臺自行下載, Linux下的PHP開發環境的證書只需要放在網站根目錄的cert文件夾中即可。其他開發環境可能需要導入操作。
下面講解一下退款的具體步驟
一. 用戶發起退款請求
用戶在前端發起退款請求,后端接收到退款請求,將相應訂單標記為申請退款,展示在后臺.商戶查看后,如果同意退款再進行相應操作.此后才進入真正的退款流程.
二. 商戶發起退款請求
商戶同意退款后,后端即向買粉絲提供的退款 API 發起請求.
同請求買粉絲支付API一樣.退款請求也需要將需要的參數進行簽名后以XML發送到買粉絲的退款API [買粉絲s://api.mch.weixin.qq.買粉絲/pay/refund](買粉絲s://api.mch.weixin.qq.買粉絲/pay/refund)
退款請求需要的參數如下(多個參數在支付API請求時也有使用):
1.小程序 appid。
2.商戶號 mch_id 。申請開通買粉絲支付商戶認證成功后買粉絲發給你的郵件里有
3.商戶訂單號 out_trade_no 。退款訂單在支付時生成的訂單號
4.退款訂單號 out_refund_no 。由后端生成的退款單號,需要保證唯一,因為多個同樣的退款單號只會退款一次。
5.總金額 total_fee 。訂單總金額,單位為分。
6.退款金額 refund_fee 需要退款的金額,單位同樣為分
7.操作員 op_user_id .與商戶號相同即可
8.隨機字符串 nonce_str 。同支付請求
9.簽名 sign 。使用上面的所有參數進行相應處理加密生成簽名。(具體處理方式與支付相同,可直接復用。)
三. 退款完成
在發起退款請求后,就可以直接根據請求的響應XML中的 result_買粉絲de字段來判斷退款是否成功,從而對訂單狀態進行處理和后續操作。不需要像支付那樣等待另一個接口的通知來確定請求狀態。當然如上文所說,如果需要買粉絲服務器發送通知到后端的話,可以到買粉絲商戶平臺進行設置。
退款因為流程與支付大同小異,因此退款的PHP類我選擇了直接繼承支付類,
代碼如下,注意區分退款請求方法postXmlSSLCurl和支付請求方法postXmlCurl的區別,這也就是上文提到的退款需要的雙向證書的使用。
````
class WinXinRefund extends WeiXinPay{
protected \$SSLCERT_PATH = 'cert/apiclient_cert.pem';//證書路徑
protected \$SSLKEY_PATH = 'cert/apiclient_key.pem';//證書路徑
protected \$opUserId = '1234567899';//商戶號
function __買粉絲nstruct($openid,$outTradeNo,$totalFee,$outRefundNo,$refundFee){
//初始化退款類需要的變量
$this->openid = $openid;
$this->outTradeNo = $outTradeNo;
$this->totalFee = $totalFee;
$this->outRefundNo = $outRefundNo;
$this->refundFee = $refundFee;
}
public function refund(){
//對外暴露的退款接口
$result = $this->wxrefundapi();
return $result;
}
private function wxrefundapi(){
//通過買粉絲api進行退款流程
$parma = array(
'appid'=> $this->APPID,
'mch_id'=> $this->MCHID,
'nonce_str'=> $this->createNoncestr(),
'out_refund_no'=> $this->outRefundNo,
'out_trade_no'=> $this->outTradeNo,
'total_fee'=> $this->totalFee,
'refund_fee'=> $this->refundFee,
'op_user_id' => $this->opUserId,
);
$parma['sign'] = $this->getSign($parma);
$xmldata = $this->arrayToXml($parma);
$xmlresult = $this->postXmlSSLCurl($xmldata,'買粉絲s://api.mch.weixin.qq.買粉絲/secapi/pay/refund');
$result = $this->xmlToArray($xmlresult);
return $result;
}
//需要使用證書的請求
function postXmlSSLCurl($xml,$url,$se買粉絲nd=30)
{
$ch = curl_init();
//超時時間
curl_setopt($ch,CURLOPT_TIMEOUT,$se買粉絲nd);
//這里設置代理,如果有的話
//curl_setopt($ch,CURLOPT_PROXY, '8.8.8.8');
//curl_setopt($ch,CURLOPT_PROXYPORT, 8080);
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
//設置header
curl_setopt($ch,CURLOPT_HEADER,FALSE);
//要求結果為字符串且輸出到屏幕上
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
//設置證書
//使用證書:cert 與 key 分別屬于兩個.pem文件
//默認格式為PEM,可以注釋
curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
curl_setopt($ch,CURLOPT_SSLCERT, $this->SSLCERT_PATH);
//默認格式為PEM,可以注釋
curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');
curl_setopt($ch,CURLOPT_SSLKEY, $this->SSLKEY_PATH);
//post提交方式
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);
$data = curl_exec($ch);
//返回結果
if($data){
curl_close($ch);
return $data;
}
else {
$error = curl_errno($ch);
echo "curl出錯,錯誤碼:$error"."<br>";
curl_close($ch);
return false;
}
}}
三. 總結
以上就是關于買粉絲支付和退款的流程及相關知識的介紹。文中的 PHP類 均封裝直接可用。
因為買粉絲支付和退款涉及的東西較為繁雜,很多人直接看官方文檔可能會一頭霧水,所以看過此文了解流程和要點后,再去看買粉絲官方文檔。一方面可以更清晰的了解小程序的支付和退款流程。另一方面,本文因為篇幅有限及作者能力有限,肯定有無暇顧及或有所紕漏之處。為求穩妥,還是需要多看看官方開發文檔。畢竟事涉支付,出個BUG可不是小事。買粉絲小店小程序是買粉絲官方推出的一款免費的商城小程序,但是買粉絲小店小程序不支持實時訂單通知,商家只能在網頁上手動刷新才能知道新的訂單。如何才能實時接收訂單提醒并且在手機上發貨呢?要么通過第三方服務(成本較大),要么自己搞定(零成本)。
買粉絲在今年9月份推出了小程序云開發平臺,簡單的說:騰訊為小程序提供免費的服務器。我們利用騰訊免費的服務器,就可以實現訂單訂單通知、手機發貨、訂單自動打印等一切功能。
建設步驟如下:
復用買粉絲資質快速創建小程序
申請這個小程序的目的在于獲取騰訊免費服務器,有了服務器,什么都可以搞了。具體申請步驟在這里就不詳
很赞哦!(63737)
相关文章
- 01 鄭州海外留學生回國人才引進(鄭州市人才引進政策2021)
- 01 鄭州市經濟貿易學校西校區怎么樣(鄭州市經濟貿易學校和鄭州金融學校哪個好)
- 01 鄭爽海外復出(曾宣布退圈永不復出的幾大明星,個個沒有食言,都退得徹底,都有誰呢?)
- 01 鄭州工業貿易職業學校官網(河南工業職業技術學院買粉絲)
- 03 youtube下載工具在線使用快手(怎么把視頻轉化成鏈接)
- 03 youtube下載工具 命令行怎么切換文件(哪里有CS的精彩視頻可以下載啊?)
- 03 youtube下載工具 命令行怎么進入管理(怎樣才能學好python語言?)
- 03 youtube下載工具 命令行打開瀏覽器快捷(11個讓你吃驚的 Linux 終端命令)
- 03 youtube下載工具在線免費閱讀小說(如何從Youtube及其他視頻網站下載視頻?)
- 03 youtube下載電腦版工具欄隱藏了(華碩靈耀X2 DUO的ScreenPad Plus怎么用?)
热门文章
站长推荐
03 youtube下載官網軟件驅動下載怎么安裝插件(Mac無法用蘋果耳機控制音樂播放。 使用網易云音樂的時候按耳機的暫停鍵會打開iTunes。如何更改設置?)
03 youtube下載工具 命令行打開文件夾(我有一個視頻的鏈接,請問如何把這個鏈接轉化成視頻下載到電腦上啊?)
03 youtube下載工具在線免費轉換器(外貿軟件有哪些)
01 鄭州經濟貿易學校中專錄取分數(鄭州中專學校的分數線)
03 youtube下載電腦版工具欄隱藏應用(華碩靈耀X2 DUO的ScreenPad Plus怎么用?)
01 鄭州工業貿易學校分數線對口(鄭州工業安全職業學院對口升學分數線)
01 鄭州對外經貿職業學院地址(職業中專有哪些學校)
01 鄭強網紅事跡(網紅教授鄭強名言)