国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
一、開通功能
二、下載證書
三、轉(zhuǎn)賬
發(fā)布
首頁 微信小程序 微信開發(fā) 企業(yè)轉(zhuǎn)賬到用戶接口的開通

企業(yè)轉(zhuǎn)賬到用戶接口的開通

Mar 16, 2018 pm 01:09 PM
開通 接口 用戶

這次給大家?guī)砥髽I(yè)轉(zhuǎn)賬到用戶接口的開通,企業(yè)轉(zhuǎn)賬到用戶接口開通的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。

在微信公眾號(hào)支付的API中沒有這個(gè)接口,如果企業(yè)需要給用戶轉(zhuǎn)賬,或者讓用戶提現(xiàn)或者給用戶發(fā)紅包等需要再商戶平臺(tái)中的產(chǎn)品中心分別開通。?

一、開通功能

開通就是點(diǎn)擊一下,很簡單。但需要注意的是支持向用戶轉(zhuǎn)賬的賬戶和收到用戶付款的賬戶不是同一個(gè),而為了滿足此功能,你需要先用財(cái)付通進(jìn)行充值(交易中心--資金管理--充值)。

二、下載證書

證書下載在賬戶中心--API安全,現(xiàn)在需要手機(jī)驗(yàn)證碼和商戶平臺(tái)登錄密碼。下載之后再window上進(jìn)行安裝,安裝的密碼是商戶號(hào)。

安裝之后并將證書放在網(wǎng)站目錄下,用于下一步在代碼中進(jìn)行驗(yàn)證。

三、轉(zhuǎn)賬

微信現(xiàn)在提供的demo中沒有這一塊,下面就根據(jù)官方的demo做一些修改。和之前的例子類似,我們都需要用WxPayData對(duì)象來操作我們的參數(shù)。定義一個(gè)TransfersPay對(duì)象。

??public?class?TransfersPay
????{????????public?string?openid?{?get;?set;?}????????public?int?amount?{?get;?set;?}????????public?string?partner_trade_no?{?get;?set;?}????????public?string?re_user_name?{?get;?set;?}????????public?string?spbill_create_ip?{?get;?set;?}????????public?WxPayData?GetTransfersApiParameters()
????????{
????????????WxPayData?apiParam?=?new?WxPayData();
????????????apiParam.SetValue("partner_trade_no",?partner_trade_no);
????????????apiParam.SetValue("openid",?openid);
????????????apiParam.SetValue("check_name",?"NO_CHECK");
????????????apiParam.SetValue("amount",?amount);
????????????apiParam.SetValue("desc",?"提現(xiàn)");
????????????apiParam.SetValue("spbill_create_ip",?spbill_create_ip);
????????????apiParam.SetValue("re_user_name",?re_user_name);????????????return?apiParam;
????????}
????}

在官方demo中的WxpayApi中已經(jīng)包含了公眾號(hào)支付的相關(guān)方法。再增加一個(gè)Transfers的方法用來轉(zhuǎn)賬:

?public?static?WxPayData?Transfers(WxPayData?inputData,?int?timeOut?=?6)
????????{????????????var?url?=?"https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";
????????????inputData.SetValue("mch_appid",?WxPayConfig.APPID);//公眾賬號(hào)ID
????????????inputData.SetValue("mchid",?WxPayConfig.MCHID);//商戶號(hào)
????????????inputData.SetValue("nonce_str",?WxPayApi.GenerateNonceStr());//隨機(jī)字符串
????????????inputData.SetValue("sign",?inputData.MakeSign());//簽名
????????????string?xml?=?inputData.ToXml();????????????var?start?=?DateTime.Now;
????????????string?response?=?HttpService.Post(xml,?url,?true,?timeOut);????????????//?Portal.MVC.Logger.Info("WxPayApi"+?"UnfiedOrder?response?:?"?+?response);
????????????var?end?=?DateTime.Now;????????????int?timeCost?=?(int)((end?-?start).TotalMilliseconds);
????????????WxPayData?result?=?new?WxPayData();
????????????result.FromXml(response);
????????????ReportCostTime(url,?timeCost,?result);//測速上報(bào)
????????????return?result;
????????}

稍微需要注意下的地方就是幾個(gè)默認(rèn)參數(shù)的名字和別的方法不一樣,比如appid和mch_id。轉(zhuǎn)賬中是mch_appid和mchid,紅包中又叫wxappid和mch_id。然后注意到httpService.post方法第三個(gè)參數(shù)是帶true的。也就是會(huì)使用到證書。進(jìn)入post方法中我們可以看到:

?????????//是否使用證書
????????????????if?(isUseCert)
????????????????{????????????????????string?path?=?HttpContext.Current.Request.PhysicalApplicationPath;????????????????????X509Certificate2?cert?=?new?X509Certificate2(path?+?WxPayConfig.SSLCERT_PATH,?WxPayConfig.SSLCERT_PASSWORD);
????????????????????request.ClientCertificates.Add(cert);
????????????????????Log.Debug("WxPayApi",?"PostXml?used?cert");
????????????????}

這里使用到了證書的路徑和密碼,密碼即商戶號(hào)。這一切準(zhǔn)備好之后就可以controller中進(jìn)行轉(zhuǎn)賬了:

??  ?[LoginValid]????????public?ActionResult?CashTransfers(string?orderNumber)
????????{????????????//var?order?=?new?Order(){Amount?=?1};???????????//?var?openid?=?"oBSBmwQjqwjfzQlKsFNjxFLSixxx";
????????????var?user?=?_workContext.CurrentUser;????????????var?order?=?_paymentService.GetOrderByOrderNumber(orderNumber);????????????var?transfer?=?new?TransfersPay
????????????{
????????????????openid?=?user.OpenId,
????????????????amount?=?(int)?order.Amount*100,
????????????????partner_trade_no?=?order.OrderNumber,
????????????????re_user_name?=?"stoneniqiu",
????????????????spbill_create_ip?=?_webHelper.GetCurrentIpAddress()
????????????};????????????var?data?=?transfer.GetTransfersApiParameters();????????????var?result?=?WxPayApi.Transfers(data);????????????return?Content(result.ToPrintStr());
????????}

得到結(jié)果

這樣就實(shí)現(xiàn)了轉(zhuǎn)賬/提現(xiàn)的功能。

發(fā)布

在正式的環(huán)境中,我們需要先創(chuàng)建自己的訂單,然后向微信請(qǐng)求轉(zhuǎn)賬,成功之后對(duì)自己的訂單進(jìn)行處理。CashTransfers方法稍作調(diào)整。

???????[LoginValid]????????public?ActionResult?CashTransfers(string?orderNumber)
????????{
????????????var?user?=?_workContext.CurrentUser;????????????var?order?=?_paymentService.GetOrderByOrderNumber(orderNumber);????????????if?(string.IsNullOrEmpty(user.OpenId))
????????????{????????????????return?Json(new?PortalResult("請(qǐng)用微信登錄!"));
????????????}????????????if?(order?==?null?||?order.OrderState?!=?OrderState.Padding)
????????????{????????????????return?Json(new?PortalResult("訂單有誤!"));
????????????}????????????
????????????var?transfer?=?new?TransfersPay
????????????{
????????????????openid?=?user.OpenId,
????????????????amount?=?(int)?order.Amount*100,
????????????????partner_trade_no?=?order.OrderNumber,
????????????????re_user_name?=?"stoneniqiu",
????????????????spbill_create_ip?=?_webHelper.GetCurrentIpAddress()
????????????};????????????var?data?=?transfer.GetTransfersApiParameters();????????????var?result?=?WxPayApi.Transfers(data);????????????if?(result.GetValue("result_code").ToString()?==?"SUCCESS")
????????????{????????????????return?Json(new?PortalResult(true,?"提現(xiàn)成功"));
????????????}????????????return?Json(new?PortalResult(false,?result.GetValue("return_msg").ToString()));????????????
????????}

另外一個(gè)要注意的是,發(fā)布之后老是出現(xiàn)操作超時(shí)的錯(cuò)誤,建議就是修改超時(shí)時(shí)間為30秒。默認(rèn)的6秒容易超時(shí)。 統(tǒng)一下單的時(shí)候也是。

?public?static?WxPayData?Transfers(WxPayData?inputData,?int?timeOut?=?30)

如果企業(yè)賬戶的錢沒了,會(huì)出現(xiàn)以下提示:

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

推薦閱讀:

webpack自動(dòng)刷新與解析的使用

H5的緩存Manifest的使用


以上是企業(yè)轉(zhuǎn)賬到用戶接口的開通的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

如何用小紅書號(hào)查找用戶?能查到手機(jī)號(hào)嗎? 如何用小紅書號(hào)查找用戶?能查到手機(jī)號(hào)嗎? Mar 22, 2024 am 08:40 AM

隨著社交媒體的迅速發(fā)展,小紅書已經(jīng)成為了備受青睞的社交平臺(tái)之一。用戶可以通過創(chuàng)建小紅書號(hào)來展示個(gè)人身份,并與其他用戶交流互動(dòng)。如果你需要查找某個(gè)用戶的小紅書號(hào)碼,可以按照以下簡單步驟進(jìn)行操作。一、如何用小紅書號(hào)查找用戶?1.打開小紅書APP,點(diǎn)擊右下角的“發(fā)現(xiàn)”按鈕,然后選擇“筆記”選項(xiàng)。2.在筆記列表中,找到你想查找的用戶發(fā)布的那篇筆記。點(diǎn)擊進(jìn)入筆記詳情頁。3.在筆記詳情頁中,點(diǎn)擊用戶頭像下方的“關(guān)注”按鈕,即可進(jìn)入該用戶的個(gè)人主頁。4.在用戶個(gè)人主頁右上角,點(diǎn)擊三個(gè)點(diǎn)按鈕,然后選擇“個(gè)人信息

以超級(jí)用戶身份登錄Ubuntu 以超級(jí)用戶身份登錄Ubuntu Mar 20, 2024 am 10:55 AM

在Ubuntu系統(tǒng)中,root用戶通常是禁用狀態(tài)的。要激活root用戶,可以使用passwd命令設(shè)置密碼,然后使用su-命令以root身份登錄。根用戶是具有系統(tǒng)管理權(quán)限且不受限制的用戶。他擁有訪問和修改文件、用戶管理、軟件安裝和刪除,以及系統(tǒng)配置更改等權(quán)限。根用戶與普通用戶有著明顯的區(qū)別,根用戶擁有系統(tǒng)中最高的權(quán)限和更廣泛的控制權(quán)。根用戶可以執(zhí)行重要的系統(tǒng)命令和編輯系統(tǒng)文件,而普通用戶則無法做到這一點(diǎn)。在本指南中,我將探討Ubuntu根用戶,如何以根用戶身份登錄,以及它與普通用戶的不同之處。注意

電腦主板內(nèi)部接口都有什么 推薦電腦主板內(nèi)部接口介紹 電腦主板內(nèi)部接口都有什么 推薦電腦主板內(nèi)部接口介紹 Mar 12, 2024 pm 04:34 PM

我們?cè)陔娔X組裝的過程中,安裝過程雖然簡單,不過往往都是在接線上遇到問題,經(jīng)常有裝機(jī)用戶誤將CPU散熱器的供電線插到了SYS_FAN上,雖然風(fēng)扇可以轉(zhuǎn)動(dòng),不過在開機(jī)可能會(huì)有F1報(bào)錯(cuò)“CPUFanError”,同時(shí)也導(dǎo)致了CPU散熱器無法智能調(diào)速。下面裝機(jī)之家分享一下電腦主板上CPU_FAN、SYS_FAN、CHA_FAN、CPU_OPT接口知識(shí)科普。電腦主板上CPU_FAN、SYS_FAN、CHA_FAN、CPU_OPT接口知識(shí)科普1、CPU_FANCPU_FAN是CPU散熱器專用接口,12V工作

抖音廣告分成怎么開通?抖音廣告分成怎么分的? 抖音廣告分成怎么開通?抖音廣告分成怎么分的? Mar 07, 2024 pm 01:46 PM

抖音作為全球最大的短視頻平臺(tái)之一,吸引了眾多品牌和商家的關(guān)注。在抖音上投放廣告是許多企業(yè)宣傳推廣的重要手段。那么,如何開通抖音廣告分成模式呢?下面將圍繞這個(gè)問題展開討論。一、抖音廣告分成怎么開通?要開通抖音廣告分成,你需要進(jìn)行以下步驟:注冊(cè)并登錄:在抖音廣告平臺(tái)上注冊(cè)一個(gè)賬號(hào),并使用該賬號(hào)登錄進(jìn)入廣告主后臺(tái)。創(chuàng)建廣告計(jì)劃:在廣告主后臺(tái),選擇創(chuàng)建廣告計(jì)劃,并填寫相關(guān)的廣告信息,包括廣告類型、投放時(shí)段、預(yù)算等。定位受眾:根據(jù)產(chǎn)品或服務(wù)的特點(diǎn),選擇適合的目標(biāo)受眾群體,設(shè)置地域、年齡、性別等定向條件。制

微信分付怎么開通?微信分付開通設(shè)置 微信分付怎么開通?微信分付開通設(shè)置 Mar 14, 2024 am 10:00 AM

微信是一款由騰訊公司推出的即時(shí)通訊應(yīng)用,支持跨平臺(tái)、跨運(yùn)營商的消息發(fā)送與接收,功能豐富,包括語音、視頻聊天、朋友圈分享等,深受廣大用戶喜愛。而微信分付則是微信錢包中的一種支付功能,為用戶提供更便捷的支付體驗(yàn)。我們一起學(xué)習(xí)一下微信分付的開通方式吧。微信分付怎么開通?微信分付開通設(shè)置1、打開手機(jī)微信,點(diǎn)擊右下角的【我】,進(jìn)入個(gè)人主頁,2、點(diǎn)擊【服務(wù)】選項(xiàng)。3、然后點(diǎn)擊【錢包】圖標(biāo)。4、在【錢包】板塊下,點(diǎn)擊【分付】進(jìn)入介紹頁面。5、在分付介紹頁面下方,點(diǎn)擊【查看我的分付額度】按鈕。6、認(rèn)真閱讀分付的

Go語言中常見的編程范式和設(shè)計(jì)模式 Go語言中常見的編程范式和設(shè)計(jì)模式 Mar 04, 2024 pm 06:06 PM

Go語言作為一門現(xiàn)代化的、高效的編程語言,擁有豐富的編程范式和設(shè)計(jì)模式可以幫助開發(fā)者編寫高質(zhì)量、可維護(hù)的代碼。本文將介紹Go語言中常見的編程范式和設(shè)計(jì)模式,并提供具體的代碼示例。1.面向?qū)ο缶幊淘贕o語言中,可以使用結(jié)構(gòu)體和方法實(shí)現(xiàn)面向?qū)ο缶幊獭Mㄟ^定義結(jié)構(gòu)體和給結(jié)構(gòu)體綁定方法,可以實(shí)現(xiàn)數(shù)據(jù)封裝和行為綁定在一起的面向?qū)ο筇匦?。packagemaini

Oracle數(shù)據(jù)庫:一個(gè)用戶是否可以擁有多個(gè)表空間? Oracle數(shù)據(jù)庫:一個(gè)用戶是否可以擁有多個(gè)表空間? Mar 03, 2024 am 09:24 AM

Oracle數(shù)據(jù)庫是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),許多用戶都會(huì)遇到關(guān)于表空間的使用問題。在Oracle數(shù)據(jù)庫中,一個(gè)用戶可以擁有多個(gè)表空間,這樣可以更好地管理數(shù)據(jù)存儲(chǔ)和組織。本文將探討一個(gè)用戶如何在Oracle數(shù)據(jù)庫中擁有多個(gè)表空間,并提供具體的代碼示例。在Oracle數(shù)據(jù)庫中,表空間是用來存儲(chǔ)表、索引、視圖等對(duì)象的邏輯結(jié)構(gòu)。每個(gè)數(shù)據(jù)庫都至少有一個(gè)表空間,

Linux系統(tǒng)中的用戶密碼存儲(chǔ)機(jī)制解析 Linux系統(tǒng)中的用戶密碼存儲(chǔ)機(jī)制解析 Mar 20, 2024 pm 04:27 PM

Linux系統(tǒng)中的用戶密碼存儲(chǔ)機(jī)制解析在Linux系統(tǒng)中,用戶密碼的存儲(chǔ)是非常重要的安全機(jī)制之一。本文將解析Linux系統(tǒng)中用戶密碼的存儲(chǔ)機(jī)制,包括密碼的加密存儲(chǔ)、密碼的驗(yàn)證過程以及如何安全地管理用戶密碼。同時(shí),將通過具體的代碼示例展示密碼存儲(chǔ)的實(shí)際操作過程。一、密碼的加密存儲(chǔ)在Linux系統(tǒng)中,用戶密碼并不是以明文的形式存儲(chǔ)在系統(tǒng)中,而是經(jīng)過加密后保存。L

See all articles