版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】C#如何實現(xiàn)微信裂變紅包
1、裂變紅包介紹微信支付裂變紅包向微信支付商戶開發(fā),具體能力如下:1、商戶調(diào)用接口時,通過指定發(fā)送金額以及指定一位發(fā)送對象的方式發(fā)放一組裂變紅包2、指定發(fā)送對象領(lǐng)取到紅包后,資金直接進(jìn)入微信零錢,帶給用戶微信支付原生的流暢體驗3、指定發(fā)送對象能夠?qū)⒔M合中的剩余紅包分享給好友,好友可繼續(xù)領(lǐng)取,形成傳播效應(yīng),放大企業(yè)品牌價值/upload/information/20201208/260/12472.jpg接口調(diào)用請求說明/upload/information/20201208/260/12474.jpg2、裂變紅包的C#代碼封裝<xml>
<sign><![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]]></sign>
<mch_billno><![CDATA[0010010404201411170000046545]]></mch_billno>
<mch_id><![CDATA[1000888888]]></mch_id>
<wxappid><![CDATA[wxcbda96de0b165486]]></wxappid>
<send_name><![CDATA[send_name]]></send_name>
<re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid>
<total_amount><![CDATA[600]]></total_amount>
<amt_type><![CDATA[ALL_RAND]]></amt_type>
<total_num><![CDATA[3]]></total_num>
<wishing><![CDATA[恭喜發(fā)財]]></wishing>
<act_name><![CDATA[新年紅包]]></act_name>
<remark><![CDATA[新年紅包]]></remark>
<nonce_str><![CDATA[50780e0cca98c8c8e814883e5caa672e]]></nonce_str>
</xml><xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[發(fā)放成功.]]></return_msg>
<result_code><![CDATA[SUCCESS]]></result_code>
<err_code><![CDATA[0]]></err_code>
<err_code_des><![CDATA[發(fā)放成功.]]></err_code_des>
<mch_billno><![CDATA[0010010404201411170000046545]]></mch_billno>
<mch_id>10010404</mch_id>
<wxappid><![CDATA[wx6fa7e3bab7e15415]]></wxappid>
<re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid>
<total_amount>3</total_amount>
<send_time><![CDATA[20150227091010]]></send_time>
<send_listid><![CDATA[1000000000201502270093647546]]></send_listid>
</xml><xml>
<return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[系統(tǒng)繁忙,請稍后再試.]]></return_msg>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[268458547]]></err_code>
<err_code_des><![CDATA[系統(tǒng)繁忙,請稍后再試.]]></err_code_des>
<mch_billno><![CDATA[0010010404201411170000046542]]></mch_billno>
<mch_id>10010404</mch_id>
<wxappid><![CDATA[wx6fa7e3bab7e15415]]></wxappid>
<re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid>
<total_amount>3</total_amount>
</xml>/upload/information/20201208/260/12477.jpg/upload/information/20201208/260/12479.jpg///
<summary>
///
發(fā)送裂變紅包的數(shù)據(jù)信息
///
</summary>
public
class
SendGroupRedPackJson
:
BaseRedPackJson
{
///
<summary>
///
紅包金額設(shè)置方式
///
ALL_RAND—全部隨機(jī),商戶指定總金額和紅包發(fā)放總?cè)藬?shù),由微信支付隨機(jī)計算出各紅包金額
///
</summary>
public
string
amt_type
{
get;
set;
}
public
SendGroupRedPackJson()
{
this.amt_type
=
"ALL_RAND";
}
}///
<summary>
///
發(fā)送紅包的返回結(jié)果
///
</summary>
public
class
SendRedPackResult
:
PayResult
{
///
<summary>
///
商戶訂單號
///
</summary>
public
string
mch_billno
{
get;
set;
}
///
<summary>
///
商戶appid,接口傳入的所有appid應(yīng)該為公眾號的appid(在申請的),不能為APP的appid(在申請的)。
///
</summary>
public
string
wxappid
{
get;
set;
}
///
<summary>
///
接受收紅包的用戶
///
用戶在wxappid下的openid
///
</summary>
public
string
re_openid
{
get;
set;
}
///
<summary>
///
付款金額,單位分
///
</summary>
public
int
total_amount
{
get;
set;
}
///
<summary>
///
紅包發(fā)送時間
///
</summary>
public
string
send_time
{
get;
set;
}
///
<summary>
///
紅包訂單的微信單號
///
</summary>
public
string
send_listid
{
get;
set;
}
}/upload/information/20201208/260/12483.jpg///
<summary>
///
微信紅包、搖一搖紅包的操作API接口
///
</summary>
public
interface
ILotteryApi
{
///
<summary>
///
用于企業(yè)向微信用戶個人發(fā)現(xiàn)金紅包。需要商戶證書
///
目前支持向指定微信用戶的openid發(fā)放指定金額紅包。
///
</summary>
///
<returns></returns>
SendRedPackResult
SendRedPack(SendRedPackJson
json);
///
<summary>
///
用于企業(yè)向微信用戶個人發(fā)裂變紅包。需要商戶證書
///
目前支持向指定微信用戶的openid發(fā)放指定金額裂變紅包。
///
</summary>
///
<returns></returns>
SendRedPackResult
SendGroupRedPack(SendGroupRedPackJson
json);
///
<summary>
///
微信紅包管理類
///
</summary>
public
class
LotteryApi
:
ILotteryApi
{
#region
裂變紅包說明
//微信支付裂變紅包向微信支付商戶開發(fā),具體能力如下:
//1、商戶調(diào)用接口時,通過指定發(fā)送金額以及指定一位發(fā)送對象的方式發(fā)放一組裂變紅包
//2、指定發(fā)送對象領(lǐng)取到紅包后,資金直接進(jìn)入微信零錢,帶給用戶微信支付原生的流暢體驗
//3、指定發(fā)送對象能夠?qū)⒔M合中的剩余紅包分享給好友,好友可繼續(xù)領(lǐng)取,形成傳播效應(yīng),放大企業(yè)品牌價值
#endregion
///
<summary>
///
用于企業(yè)向微信用戶個人發(fā)裂變紅包。需要商戶證書
///
目前支持向指定微信用戶的openid發(fā)放指定金額裂變紅包。
///
</summary>
///
<returns></returns>
public
SendRedPackResult
SendGroupRedPack(SendGroupRedPackJson
json)
{
CheckAccount();//檢查AccountInfo的對象屬性值
WxPayData
data
=
new
WxPayData();
data.SetValue("wxappid",
AccountInfo.UniteAppId);//公眾賬號appid
data.SetValue("mch_id",
AccountInfo.MchID);//商戶號
data.SetValue("nonce_str",
data.GenerateNonceStr());//隨機(jī)字符串
data.SetValue("send_name",
AccountInfo.Name);//
紅包發(fā)送者名稱
//商戶訂單號(每個訂單號必須唯一)
組成:mch_id+yyyymmdd+10位一天內(nèi)不能重復(fù)的數(shù)字。
//接口根據(jù)商戶訂單號支持重入,如出現(xiàn)超時可再調(diào)用。
data.SetValue("mch_billno",
data.GenerateOutTradeNo(AccountInfo.MchID));
data.SetValue("re_openid",
json.re_openid);//接收紅包的種子用戶(首個用戶)
data.SetValue("total_amount",
json.total_amount);//紅包發(fā)放總金額,即一組紅包金額總和,包括分享者的紅包和裂變的紅包,單位分
data.SetValue("total_num",
json.total_num);//紅包發(fā)放總?cè)藬?shù),即總共有多少人可以領(lǐng)到該組紅包(包括分享者)
data.SetValue("wishing",
json.wishing);//紅包祝福語
data.SetValue("act_name",
json.act_name);
data.SetValue("remark",
json.remark);
data.SetValue("amt_type",
json.amt_type);
data.SetValue("sign",
data.MakeSign(AccountInfo.PayAPIKey));//最后生成簽名
var
url
=
"/mmpaymkttransfers/sendgroupredpack";
return
Helper.GetPayResultWithCert<SendRedPackResult>(data,
url,
AccountInfo.CertPath,
AccountInfo.CertPassword);
}
3、裂變紅包接口的調(diào)用及效果展示//裂變紅包
SendGroupRedPackJson
groupJson
=
new
SendGroupRedPackJson()
{
act_name
=
"恭喜發(fā)財",
remark
=
"企業(yè)紅包",
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合成革在環(huán)保運動器材的創(chuàng)新應(yīng)用考核試卷
- 寵物友好醫(yī)院寵物友好醫(yī)療技術(shù)介紹考核試卷
- 公共建筑裝飾設(shè)計的施工質(zhì)量控制點考核試卷
- 2025年度渣土車輛租賃與城市清潔工程合同
- 化工領(lǐng)域的科技成果與技術(shù)轉(zhuǎn)移考核試卷
- 變壓器的負(fù)載調(diào)整率與效率關(guān)系考核試卷
- 單板加工生產(chǎn)數(shù)據(jù)分析與決策支持系統(tǒng)考核試卷
- 公共衛(wèi)生安全風(fēng)險防范與應(yīng)對考核試卷
- 鐵路運力規(guī)劃課程設(shè)計
- 黑板簡筆畫課程設(shè)計
- 課題申報書:表達(dá)性藝術(shù)在中小學(xué)心理健康教育中的應(yīng)用研究
- 2025年下半年貴州高速公路集團(tuán)限公司統(tǒng)一公開招聘119人高頻重點提升(共500題)附帶答案詳解
- 資產(chǎn)評估服務(wù)房屋征收項目測繪實施方案
- 2025年經(jīng)濟(jì)形勢會議講話報告
- 北師大版小學(xué)三年級上冊數(shù)學(xué)第五單元《周長》測試卷(含答案)
- 國家安全責(zé)任制落實情況報告3篇
- 2024年度順豐快遞冷鏈物流服務(wù)合同3篇
- 六年級下冊【默寫表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓(xùn)
- 電工基礎(chǔ)知識培訓(xùn)課程
- 鐵路基礎(chǔ)知識題庫單選題100道及答案解析
評論
0/150
提交評論