微信支付发展权益保护通知示例
一、维权通知网址
在微信支付开发(1)中,已经提到了微信支付URL配置,权益保护通知的URL为:
http://www.doucube.com/wxpay/rights.php
二、用户权限保护系统界面
当用户在微信官方账号出现异常支付和购买行为时,通常会向腾讯客服投诉,因此微信方需要立即了解微信官方账号非用户交易的详细情况。同时,为了尽可能快速高效地解决用户的问题,微信作为连接用户和商家的桥梁,会通过这个客服系统立即将问题同步给商家,并将解决结果反馈给用户。
用户添加投诉单后,微信会将支付结果发布到商家服务器(payfeedback_url)。商家可以使用payfeedback_url的通知结果来显示个性化页面。注意:payfeedback_url需提交到微信相关界面,在微信端注册后即可使用。
后台通知通过请求中的payfeedback_url进行,采用post机制。
第三,用户申请权利保护
四.程序实现
直接从权限保护程序文件中获取上述xml数据包,程序实现如下:
?PHP $ PostStr=$ GLOBALS[' HTTP _ RAW _ POST _ DATA '];logger($ PostStr);//日志记录函数logger($ Log _ content){ $ max _ size=100000;$ log _ filename=' log.xmlif(file_exists($log_filename)和(ABS(file size($ log _ filename))$ max _ size)){ unlink($ log _ filename);} file _ put _ contents($ log _ filename,date('H:i:s ')。' '.$log_content。\r\n ',FILE _ APPEND);}?当用户添加投诉时,获得的XML如下:
xml OpenId![CDATA[o0pk 9 uivnly-fjkzfkebq6lj4c fc]/OpenId AppId![CDATA[wxc 04 ce1d 87 DCD 13 CD]/AppId TimeStamp 1401206434/TiMer MsgType![CData[请求]]/MsgType反馈id 13275936403980775178/反馈Id TransId![CDATA[1218614901201405273313470595]]/TransId原因![CDATA[未收到货物]]/原因解决方案![CDATA[退款,不退货]]/解决方案ExtInfo![CDATA[测试13456780012]]/ExtInfo AppSignature![CData[1f 4 a 626 f 59 F9 AE 8007158 B0 a 9510 e 88 db 56 fa 80 b]]/AppSignature sign method![CDATA[sha1]]/SignMethod/xml当用户确认投诉已处理后,
xml OpenId![CDATA[111222]]/OpenId AppId![CDATA[wwwwwwb4f 85 F3 a 797777]/AppId TimeStamp 1369743511/TimeStamp MsgType![CData[确认/拒绝]/MsgType反馈Id![CData[5883726847655944563]]/反馈原因![CDATA[产品质量有问题]]/原因AppSignature![CData[bafe 07 f 060 f 22 CDA 0 bfd b4b 5 ff 756 f 973 aeffa]]/AppSignature sign method![CDATA[sha1]]/SignMethod/xml开发人员可以解析这些xml数据并进行后续处理。
以上是微信支付开发中如何获取维权通知的信息整理,希望对开发微信支付的朋友有所帮助。
版权声明:微信支付发展权益保护通知示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。