您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
03 買粉絲視頻獲取wxv代碼(如何玩轉買粉絲買粉絲)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-26 07:05:35【】5人已围观
简介'total_fee'=>floatval($this->totalFee),//總金額'open_id'=>$this->openid,//用
'open_id'=>$this->openid,//用戶openid
'trade_type'=>$this->TRADETYPE,//交易類型
'body' =>$this->BODY, //商品信息
);
$parameters['sign'] = $this->getSign($parameters);
$xmlData = $this->arrayToXml($parameters);
$xml_result = $this->postXmlCurl($xmlData,'買粉絲s://api.mch.weixin.qq.買粉絲/pay/unifiedorder',60);
$result = $this->xmlToArray($xml_result);
return $result;
}
//數組轉字符串方法
protected function arrayToXml($arr){
$xml = "<xml>";
foreach ($arr as $key=>$val)
{
if (is_numeric($val)){
$xml.="<".$key.">".$val."</".$key.">";
}else{
$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
}
}
$xml.="</xml>";
return $xml;
}
protected function xmlToArray($xml){
$array_data = json_de買粉絲de(json_en買粉絲de(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $array_data;
}
//發送xml請求方法
private static function postXmlCurl($xml, $url, $se買粉絲nd = 30)
{
$ch = curl_init();
//設置超時
curl_setopt($ch, CURLOPT_TIMEOUT, $se買粉絲nd);
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);
//post提交方式
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
set_time_limit(0);
//運行curl
$data = curl_exec($ch);
//返回結果
if ($data) {
curl_close($ch);
return $data;
} else {
$error = curl_errno($ch);
curl_close($ch);
throw new WxPayException("curl出錯,錯誤碼:$error");
}
}
/
** 對要發送到買粉絲統一下單接口的數據進行簽名
*/
protected function getSign($Obj){
foreach ($Obj as $k => $v){
$Parameters[$k] = $v;
}
//簽名步驟一:按字典序排序參數
ksort($Parameters);
$String = $this->formatBizQueryParaMap($Parameters, false);
//簽名步驟二:在string后加入KEY
$String = $String."&key=".$this->KEY;
//簽名步驟三:MD5加密
$String = md5($String);
//簽名步驟四:所有字符轉為大寫
$result_ = strtoupper($String);
return $result_;
}
/
**排序并格式化參數方法,簽名時需要使用
*/
protected function formatBizQueryParaMap($paraMap, $urlen買粉絲de)
{
$buff = "";
ksort($paraMap);
foreach ($paraMap as $k => $v)
{
if($urlen買粉絲de)
{
$v = urlen買粉絲de($v);
}
//$buff .= strtolower($k) . "=" . $v . "&";
$buff .= $k . "=" . $v . "&";
}
$reqPar;
if (strlen($buff) > 0)
{
$reqPar = substr($buff, 0, strlen($buff)-1);
}
return $reqPar;
}
/
** 生成隨機字符串方法
*/
protected function createNoncestr($length = 32 ){
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$str ="";
for ( $i = 0; $i < $length; $i++ ) {
$str.= substr($chars, mt_rand(0, strlen($chars)-1), 1);
}
return $str;
}
}
以上就是買粉絲支付的相關流程。在理清思路后,流程還是比較清晰和簡單的。重點在于需要注意一些細節問題,例如數據格式,加密方法等。
下面說一下買粉絲小程序退款的具體實現
二.退款
小程序退款的流程和付款相似,但有一些細節上的不同。
首先退款的步驟通常如下:
1.用戶前端點擊退款按鈕后,后端接收到用戶的退款請求通過商城后臺呈現給商戶,商戶確定允許退款后,后端再發起向買粉絲退款接口的請求來請求退款。
2.后端向買粉絲退款接口發送請求后,得到響應信息,確定退款是否完成,根據退款是否完成再去進行改變訂單狀態等業務邏輯。
退款的步驟相對買粉絲支付來說比較簡單。
值得注意的有以下兩點:
1.向買粉絲退款接口請求退款后,根據得到的響應是可以直接確
很赞哦!(84)
相关文章
- 02 紅河越云進出口貿易有限責任公司(云南云視傳媒集團的詳細情況)
- 02 紅酒貿易貨是什么意思(紅酒貿易貨是什么意思)
- 02 youtube官網網頁版設置中文沒效果啊(給新手的ADOBE軟件不完全科普指南!)
- 02 紅燒牛肉方便面網紅圖片(康師傅虧九百億,裁員2.5萬,巨頭都站不住,泡面市場還有救嗎)
- 02 youtube官網網頁版設置密碼怎么操作流程(ted郵箱怎么退訂)
- 02 youtube官網網頁版設置密碼電腦版本嗎(請問我的ipad怎樣改成中文商店)
- 02 youtube官網網頁版設置封面背景設計圖(明星玩的像電腦樣直板的那是什么(就觸屏的,像電腦,但卻是像一塊板,平 平的) 可以用來做什么???)
- 02 youtube官網網頁版設置中文對照表教學ppt(怎么將YouTube視頻嵌入到PPT PowerPoint中)
- 02 紅色教育研學買粉絲文章(主題教育成果經驗做法材料六篇)
- 02 youtube官網網頁版設置畫質好嗎(蘋果手機刷油管怎么調節不了畫質)
热门文章
站长推荐
02 youtube官網網頁版設置密碼鎖程序卸載不(在Ubuntu上有什么必裝的實用軟件?)
02 youtube官網網頁版設置密碼保護嗎還不(平板電腦可以用家長手機控制嗎)
02 youtube官網網頁版設置中文沒效果怎么(有沒有可以控制玩ipad游戲的時間)
02 youtube官網網頁版設置密碼鎖定怎么設置方法(Mac無法用蘋果耳機控制音樂播放。 使用網易云音樂的時候按耳機的暫停鍵會打開iTunes。如何更改設置?)
02 youtube官網網頁版設置封面圖片怎么保存成(如何將網頁上的視頻保存到電腦中?)
02 youtube官網網頁版設置封面和(明星玩的像電腦樣直板的那是什么(就觸屏的,像電腦,但卻是像一塊板,平 平的) 可以用來做什么???)
02 紅鋼貿易云南有限公司(云南一國企19人同時被查,該企業存在哪些問題?)
02 youtube官網網頁版設置在線文檔編輯器(常用的數據可視化軟件有哪些)