
1. Kemas kini log
Nombor versi | Kemas kini kandungan | Masa kemas kini |
---|
| telefon bimbit acara hapus kira akan ditambah Assistant peraturan hapus kira Openid penaja jamin boleh ditolak. | 2015-8-31 |
V1.1 | Medan berkaitan pesanan pembelian baharu, nombor pesanan pedagang dan nombor pesanan transaksi pembayaran WeChat ditambahkan pada acara hapus kira. | 2015-9-8 |
V1.2 | Acara penggera inventori baharu akan ditolak apabila pengguna menerima kad terbaik | |
| V1.3 | Acara kemas kini kandungan kad keahlian perpustakaan baharu ditambah untuk memaklumkan pembangun tentang mata dan perubahan baki melalui acara |
2015-10-28 | | Baharu V1. |
antara muka untuk memindahkan kad keahlian
🎜🎜🎜2016-9-19🎜🎜🎜🎜🎜
2. Tolak acara kad dan kupon
Tekanan acara akan dicetuskan apabila kad dan kupon lulus semakan, kad dan kupon dikumpul oleh pengguna, kad dan kupon dipadamkan oleh pengguna, kad dan kupon dibatalkan oleh pedagang, dan akaun rasmi dimasukkan dari kad dan kupon , acara akan dihantar ke URL yang diisi oleh pembangun (log masuk ke platform awam dan masukkan [Tetapan Pusat Pembangun]) . Pembangun boleh melengkapkan statistik data, pengenalan pengguna dan operasi lain melalui tolak acara.
Jika pelayan WeChat tidak menerima respons dalam masa lima saat, ia akan memutuskan sambungan dan memulakan semula permintaan, mencuba semula tiga kali secara keseluruhan. Berkenaan mencuba semula penduaan mesej, adalah disyorkan untuk menggunakan FromUserName + CreateTime untuk menyahduplikasi mesej. Jika pelayan tidak dapat menjamin untuk memproses dan membalas dalam masa lima saat, anda boleh terus membalas dengan rentetan kosong Pelayan WeChat tidak akan melakukan apa-apa dengan ini dan tidak akan memulakan percubaan semula.
2.1 Tolak acara ulasan
Apabila kupon yang dijana lulus semakan, WeChat akan menolak acara ini ke URL yang diisi oleh pembangun.
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[card_pass_check]]></Event> //不通过为card_not_pass_check
<CardId><![CDATA[cardid]]></CardId>
<RefuseReason><![CDATA[非法代制]]></RefuseReason>
</xml>
Perihalan parameter:.
Akaun pengirim (OpenID) | CreateTime |
---|
Masa membuat mesej (integer) | MsgType |
jenis mesej, acara | |
| acara semakan pas ard dan kupon), card_not_pass_check (The kad gagal lulus semakan) |
CardId | ID Kupon Kad |
RefuseReason | |
Gagal semakan semula
Gunakan alat penyahpepijatan web untuk nyahpepijat antara muka
2.2 Terima tolak acara
Apabila pengguna menerima kupon, WeChat akan menolak acara ini ke URL yang diisi oleh pembangun. Contoh pakej data Tolak XML:
<xml>
<ToUserName> <![CDATA[gh_fc0a06a20993]]> </ToUserName>
<FromUserName> <![CDATA[oZI8Fj040-be6rlDohc6gkoPOQTQ]]> </FromUserName>
<CreateTime>1472551036</CreateTime>
<MsgType> <![CDATA[event]]> </MsgType>
<Event> <![CDATA[user_get_card]]> </Event>
<CardId> <![CDATA[pZI8Fjwsy5fVPRBeD78J4RmqVvBc]]> </CardId>
<IsGiveByFriend>0</IsGiveByFriend>
<UserCardCode> <![CDATA[226009850808]]> </UserCardCode>
<FriendUserName> <![CDATA[]]> </FriendUserName>
<OuterId>0</OuterId>
<OldUserCardCode> <![CDATA[]]> </OldUserCardCode>
<OuterStr> <![CDATA[12b]]> </OuterStr>
<IsRestoreMemberCard>0</IsRestoreMemberCard>
<IsRecommendByFriend>0</IsRecommendByFriend>
</xml>
Penerangan parameter:
Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penerima kupon (OpenID). |
CreateTime | Masa penciptaan mesej (integer). |
MsgType | jenis mesej, acara |
Event | jenis kad acara (pengguna, terima). |
KadId | Kad ID. |
IsGiveByFriend | Sama ada pemindahan untuk menerima, 1 bermakna ya, 0 bermakna tidak. |
friendusername | Field yang diisi ketika Isgivebyfriend adalah 1, menunjukkan nombor siri |
usercardcode | | usercardcode openusercode
| overed pengguna yang memulakan pemindahan. |
OldUserCardCode Untuk memastikan keselamatan, WeChat akan menukar nombor kod kad selepas pemindahan berlaku. | |
OuterStr | Terima nilai adegan, yang digunakan untuk menerima statistik data saluran. Nilai rentetan medan ini boleh disesuaikan dalam antara muka penjanaan kod QR dan antara muka Addcard. .Gunakan alat penyahpepijatan web untuk menyahpepijat antara muka ini
2.3 Pindahkan acara push
Apabila pengguna akan memasukkan kad atau hadiah ini ke URL oleh pemaju. Contoh pakej data Push XML:
<xml>
<ToUserName><![CDATA[gh_3fcea188bf78]]></ToUserName>
<FromUserName><![CDATA[obLatjjwDolFjRRd3doGIdwNqRXw]]></FromUserName>
<CreateTime>1474181868</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[user_gifting_card]]></Event>
<CardId><![CDATA[pbLatjhU-3pik3d4PsbVzvBxZvJc]]></CardId>
<UserCardCode><![CDATA[297466945104]]></UserCardCode>
<IsReturnBack>0</IsReturnBack>
<FriendUserName><![CDATA[obLatjlNerkb62HtSdQUx66C4NTU]]></FriendUserName>
<IsChatRoom>0</IsChatRoom>
</xml>
Penerangan parameter:
Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penerima kupon (OpenID). |
CreateTime | Masa penciptaan mesej (integer). |
MsgType | Jenis mesej, acara |
Acara | Jenis pemindahan hadiah, kad pengguna |
KadId | Kad ID. |
FriendUserName | Terima openid |
UserCardCode | nombor siri pengguna |
IsReturnBack | Sama ada untuk mengembalikannya sebagai hadiah, 0 bermakna tidak, 1 bermakna ya. |
IsChatRoom | Adakah ia hadiah berkumpulan |
🎜Gunakan alatan penyahpepijatan web untuk menyahpepijat antara muka ini
2.4 Padam tolak acara
Apabila pengguna memadamkan kad, WeChat akan menolak acara ini ke URL yang diisi oleh pembangun. Contoh pakej data Tolak XML:
<xml> <ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[user_del_card]]></Event>
<CardId><![CDATA[cardid]]></CardId>
<UserCardCode><![CDATA[12312312]]></UserCardCode>
</xml>
Penerangan parameter:
Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penghantar (OpenID) |
CreateTime | masa penciptaan mesej).🎜🎜. |
KadIdKad ID . | |
UserCardCodenombor siri kod. Tekan acara disokong selepas kad dan kupon dengan kod tersuai dan kod bukan tersuai dikumpul. | | Gunakan alatan penyahpepijatan web untuk menyahpepijat antara muka ini
2.5 Tolak acara hapus kira
Apabila kupon dihapuskan, WeChat akan menolak acara ini ke URL yang diisi oleh pembangun. Contoh paket Tolak XML:
<xml>
<ToUserName> <![CDATA[gh_fc0a06a20993]]> </ToUserName>
<FromUserName> <![CDATA[oZI8Fj040-be6rlDohc6gkoPOQTQ]]> </FromUserName>
<CreateTime>1472549042</CreateTime>
<MsgType> <![CDATA[event]]> </MsgType>
<Event> <![CDATA[user_consume_card]]> </Event>
<CardId> <![CDATA[pZI8Fj8y-E8hpvho2d1ZvpGwQBvA]]> </CardId>
<UserCardCode> <![CDATA[452998530302]]> </UserCardCode>
<ConsumeSource> <![CDATA[FROM_API]]> </ConsumeSource>
<LocationName> <![CDATA[]]> </LocationName>
<StaffOpenId> <![CDATA[oZ********nJ3bPJu_Rtjkw4c]]> </StaffOpenId>
<VerifyCode> <![CDATA[]]> </VerifyCode>
<RemarkAmount> <![CDATA[]]> </RemarkAmount>
<OuterStr> <![CDATA[xxxxx]]> </OuterStr>
</xml>
Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penghantar (OpenID). |
CreateTime | Masa penciptaan mesej (integer). |
MsgType | Jenis mesej, acara. |
Acara | Jenis acara, kad_pengguna_pengguna (acara pembatalan) |
KadID | kupon ID |
UserCardCode | Kod Kad. |
ConsumeSource | ConsumeSource. Menyokong hapus kira API statistik pembangun (FROM_API), hapus kira platform awam (FROM_MP), hapus kira pembantu pedagang kad dan kupon (FROM_MOBILE_HELPER) (pengesah akaun WeChat) |
Nama lokasi | nama kedai semasa Nama kedai di mana kad dan kupon disahkan (medan ini hanya akan dipaparkan apabila mengesahkan melalui layan diri dan pesanan pembelian) |
StaffOpenId | Openid orang yang mengesahkan kad dan kupon (hanya melalui pengesahan kad dan kupon Ia hanya akan muncul apabila pembantu pedagang mengesahkan) |
VerifyCode | Kod pengesahan yang dimasukkan oleh pengguna semasa hapus kira layan diri |
RemarkAmount | Jumlah catatan yang dimasukkan oleh pengguna semasa hapus kira layan diri |
OuterStr | Dimulakan oleh pembangun Parameter tersuai dihantar semasa hapus kira, digunakan untuk statistik saluran hapus kira |
Gunakan alat penyahpepijat web untuk menyahpepijat antara muka
2.6 Membeli acara push
Apabila pembayaran WeChat selesai, WeChat akan menolak acara ini ke URL yang diisi oleh pembangun. Contoh paket Tolak XML:
<xml>
<ToUserName><![CDATA[gh_e2243xxxxxxx]]></ToUserName>
<FromUserName><![CDATA[oo2VNuOUuZGMxxxxxxxx]]></FromUserName>
<CreateTime>1442390947</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[user_pay_from_pay_cell]]></Event>
<CardId><![CDATA[po2VNuCuRo-8sxxxxxxxxxxx]]></CardId>
<UserCardCode><![CDATA[38050000000]]></UserCardCode>
<TransId><![CDATA[10022403432015000000000]]></TransId>
<LocationId>291710000</LocationId>
<Fee><![CDATA[10000]]></Fee>
<OriginalFee><![CDATA[10000]]> </OriginalFee>
</xml>
Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penghantar (OpenID). |
CreateTime | Masa penciptaan mesej (integer). |
MsgType | Jenis mesej, acara. |
Acara | Jenis acara, User_pay_from_pay_cell (WeChat pay event) |
CardId | |
UserCardCode | Kod Kad. Nombor pesanan transaksi pembayaran WeChat (hanya kad dan kupon yang disahkan menggunakan fungsi pembelian akan muncul) pengesahan ID kedai (hanya muncul semasa mengesahkan melalui pembantu peniaga kad dan pesanan pembelian) |
Yuran | jumlah pembayaran sebenar, unit adalah sen Unit ialah sen |
Gunakan alat penyahpepijat web untuk menyahpepijat antara muka
2.7 Masukkan acara kad keahlian push
Apabila pengguna memasukkan kad keahlian, WeChat akan menolak acara ini ke URL yang diisi oleh pembangun.
memerlukan pembangun mengisi medan need_push_on_view dan menetapkannya kepada benar apabila membuat kad keahlian. Pembangun mesti mempertimbangkan bilangan pemegang kad dan tekanan pelayan untuk memutuskan sama ada untuk menerima acara ini.
Tolak contoh pakej data XML:
<xml>
<ToUserName> <![CDATA[gh_fcxxxx6a20993]]> </ToUserName>
<FromUserName> <![CDATA[oZI8Fj040-xxxxx6gkoPOQTQ]]> </FromUserName>
<CreateTime>1467811138</CreateTime>
<MsgType> <![CDATA[event]]> </MsgType>
<Event> <![CDATA[user_view_card]]> </Event>
<CardId> <![CDATA[pZI8Fj2ezBbxxxxxT2UbiiWLb7Bg]]> </CardId>
<UserCardCode> <![CDATA[4xxxxxxxx8558]]> </UserCardCode>
<OuterStr> <![CDATA[12b]]> </OuterStr>
</xml>
Penerangan parameter:
Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penghantar (OpenID). |
CreateTime | Masa penciptaan mesej (integer). |
MsgType | Jenis mesej, acara. |
Acara | Jenis acara, user_view_card (pengguna mengklik pada kad keahlian) |
CardId | kupon ID |
UserCardCode | Nilai kod tersuai peniaga. Kod bukan tersuai ditolak sebagai rentetan kosong. |
OuterStr | Parameter saluran kod QR yang ditentukan pedagang, digunakan untuk mengenal pasti kod QR dari mana kad keahlian dibuka dengan mengimbas kod berasal daripada nilai saluran tertentu |
Gunakan alat penyahpepijatan web untuk nyahpepijat antara muka Pengguna mengklik dalam kupon kad Lihat akaun awam Apabila memasuki sesi (pengguna perlu mengikuti akaun rasmi), WeChat akan menolak acara ini ke URL yang diisi oleh pembangun. Pembangun boleh mengenal pasti pengguna yang memasuki akaun rasmi daripada kad dan kupon. Contoh pakej data Tolak XML:
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[user_enter_session_from_card]]></Event>
<CardId><![CDATA[cardid]]></CardId>
<UserCardCode><![CDATA[12312312]]></UserCardCode>
</xml>
Penerangan parameter: Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. |
FromUserName | Akaun penghantar (OpenID) |
CreateTime | masa penciptaan mesej).🎜🎜. |
KadId | ID Kupon. |
UserCardCode | Kod kod. |
Gunakan alat penyahpepijatan web untuk menyahpepijat antara muka s baki mata kad keahlian bertukar, WeChat akan Beritahu pembangun tentang acara tolak. Contoh pakej data Tolak XML: <xml>
<ToUserName><![CDATA[gh_9e1765b5568e]]></ToUserName>
<FromUserName><![CDATA[ojZ8YtyVyr30HheH3CM73y7h4jJE]]></FromUserName>
<CreateTime>1445507140</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[update_member_card]]></Event>
<CardId><![CDATA[pjZ8Ytx-nwvpCRyQneH3Ncmh6N94]]></CardId>
<UserCardCode><![CDATA[485027611252]]></UserCardCode>
<ModifyBonus>3</ModifyBonus>
<ModifyBalance>0</ModifyBalance>
</xml>
Penerangan parameter: Parameter | Penerangan |
---|
ToUserName | ID WeChat Pembangun. | FromUserName | Akaun penghantar (OpenID) | CreateTime | masa penciptaan mesej).🎜🎜 | msgtype | message type, event | Event | Event Type, update_member_card (Kemas kini Kandungan Kad Keahlian) | Cardid | card ID. | UserCardCode | Kod kod. | ModifyBonus | Nilai mata yang berubah-ubah. | ModifyBalance | Nilai baki yang diubah. | 具 Gunakan alat penyahpepijatan halaman web untuk menyahpepijat antara muka ini
2.10 insiden penggera inventori apabila inventori awal bagi Card_id adalah kurang daripada 200 semasa. inventori kurang daripada 100, dan inventori semasa Apabila pengguna cuba menerima kupon, acara akan dihantar kepada pedagang. <xml>
<ToUserName><![CDATA[gh_2d62d*****0]]></ToUserName>
<FromUserName><![CDATA[oa3LFuBvWb7*********]]></FromUserName>
<CreateTime>1443838506</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[card_sku_remind]]></Event>
<CardId><![CDATA[pa3LFuAh2P65**********]]></CardId>
<Detail><![CDATA[the card's quantity is equal to 0]]></Detail>
</xml> Perihalan parameter:. Penghantar, WeChat | CreateTime | Masa penciptaan mesej (integer) | MsgType | Jenis mesej, acara | Event | Event | Eventory alarm | KadIdID Kupon | Perincian | Butiran penggera | Gunakan alat penyahpepijatan web untuk nyahpepijat antara muka Pelayan WeChat akan menolak mesej kepada pelayan pedagang. <xml>
<ToUserName><![CDATA[gh_7223c83d4be5]]></ToUserName>
<FromUserName><![CDATA[ob5E7s-HoN9tslQY3-0I4qmgluHk]]></FromUserName>
<CreateTime>1453295737</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[card_pay_order]]></Event>
<OrderId><![CDATA[404091456]]></OrderId>
<Status><![CDATA[ORDER_STATUS_FINANCE_SUCC]]></Status>
<CreateOrderTime>1453295737</CreateOrderTime>
<PayFinishTime>0</PayFinishTime>
<Desc><![CDATA[]]></Desc>
<FreeCoinCount><![CDATA[200]]></FreeCoinCount>
<PayCoinCount><![CDATA[0]]></PayCoinCount>
<RefundFreeCoinCount><![CDATA[0]]></RefundFreeCoinCount>
<RefundPayCoinCount><![CDATA[0]]></RefundPayCoinCount>
<OrderType><![CDATA[ORDER_TYPE_SYS_ADD]]></OrderType>
<Memo><![CDATA[开通账户奖励]]></Memo>
<ReceiptInfo><![CDATA[]]></ReceiptInfo>
</xml> Perihalan parameter:. Penghantar, WeChat | CreateTime | Masa penciptaan mesej (integer) | MsgType | Jenis mesej, acara | Event | Event_ butiran acara acara pembayaran | _ | OrderId | Nombor pesanan yang sepadan dengan tolak ini | Status | Status nombor pesanan ini, ORDER_STATUS_WAITING Menunggu pembayaran ORDER_STATUS_ORSUCC_SUDER_Pembayaran berjaya _QUANTITY_SUCC Inventori berjaya ditambahkan ORDER_STATUS_HAS_REFUND Syiling dibayar balik ORDER_STATUS_REFUND_WAITING Menunggu bayaran balik Sahkan ORDER_STATUS_ROLLBACK telah ditarik balik, sistem gagal ORDER_STATUS_HAS_RECEIPT Invois telah dikeluarkan | CreateOrderTime | Apabila kod kupon pembelian | Apabila kod kupon pembelianapabila pembelian kod | PayFinishTime | Semasa membeli kupon mata , masa pembayaran sebenar berjaya | Desc | Kaedah pembayaran secara umumnya adalah caj semula pembayaran WeChat | Pengiraan mata wang percuma | percuma | PayCoinCount | Bilangan mata kupon yang masih dibayar🎜🎜RefundFreeCoinCount🎜 | Bilangan mata kupon percuma untuk perubahan ini | RefundPayCoinCount | Bilangan mata kupon berbayar untuk perubahan ini | | Untuk ditarik Jenis pesanan ORDER_TYPE_SYS_ADD Mata kupon hadiah platform ORDER_TYPE_WXPAY Caj semula mata kupon ORDER_TYPE_REFUND Inventori mata kupon bayaran balik yang tidak digunakan ORDER_TYPE_SYS_REDUCE Potongan platform | | | | | Kenyataan sistem, menerangkan sebab perubahan ini, seperti ganjaran Akaun pengaktifan, ganjaran kedai, ganjaran hapus kira, caj semula dan potongan. 🎜🎜🎜Info Resit🎜🎜🎜🎜Butiran invois yang dikeluarkan🎜🎜🎜🎜🎜Gunakan alat penyahpepijatan web untuk nyahpepijat antara muka 2.12 Acara pengaktifan kad keahlian push
Apabila pengguna menghantar maklumat pengaktifan dan klik saya melalui satu klik pengaktifan pengguna Tolak acara <xml>
<ToUserName> <![CDATA[gh_3fcea188bf78]]></ToUserName>
<FromUserName><![CDATA[obLatjlaNQKb8FqOvt1M1x1lIBFE]]></FromUserName>
<CreateTime>1432668700</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[submit_membercard_user_info]]></Event>
<CardId><![CDATA[pbLatjtZ7v1BG_ZnTjbW85GYc_E8]]></CardId>
<UserCardCode><![CDATA[018255396048]]></UserCardCode>
</xml> Penerangan parameter
Parameter Buat Masa |
---|
KadId Kod Kupon | | alat nyahpepijat untuk nyahpepijat antara muka | |
|