网站地图    收藏   

主页 > 后端 > 微信开发 >

方倍微信支付开发(8) 维权通知 - 微信公众平台开

来源:自学PHP网    时间:2015-04-14 12:58 作者: 阅读:

[导读] 本文介绍微信支付中如何获得维权通知。一、维权通知URL在 微信支付开发(1) 微信支付URL配置已提到,维权通知URL为http: www doucube com wxpay rights php二、用户维权系统接口用户在公众号进行...

本文介绍微信支付中如何获得维权通知。

 

一、维权通知URL

在 微信支付开发(1) 微信支付URL配置:http://www.2cto.com/weixin/201405/305756.html   已提到,维权通知URL为 http://www.doucube.com/wxpay/rights.php

 

二、用户维权系统接口

用户在公众号进行支付贩买行为出现异常时,通常会投诉到腾讯客服,因此微信侧需要即时了解公众号不用户交易的详情。同时,为了最快效率的解决用户的问题,微信作为连接用户和商户的桥梁,会通过此客服系统即时将问题同步给商户,并将解决结果反馈至用户。

用户在新增投诉单后,微信后台通知(post)商户服务器(payfeedback_url)支付结果。商户可以使用 payfeedback_url 的通知结果进行个性化页面的展示。注:payfeedback_url 请提交至微信相关接口人,微信侧登记后即可用。

后台通知通过请求中的 payfeedback_url 进行,采用post机制。 

 

三、用户申请维权

\ \

 

\ \

 

四、程序实现

在维权程序文件中直接获取提到的xml数据包,程序实现如下:

 1 <?php
 2 //方倍工作室
 3 
 4 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
 5 logger($postStr);
 6 //日志记录
 7 function logger($log_content)
 8 {
 9     $max_size = 100000;
10     $log_filename = "log.xml";
11     if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
12     file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND);
13 }
14 ?>

当用户新增投诉时,获得XML如下

<xml>
    <OpenId><![CDATA[o0pk9uIVnlY-fJkzFKEbQ6LJ4cFc]]></OpenId>
    <AppId><![CDATA[wxc04ce1d87dcd13cd]]></AppId>
    <TimeStamp>1401206434</TimeStamp>
    <MsgType><![CDATA[request]]></MsgType>
    <FeedBackId>13275936403980775178</FeedBackId>
    <TransId><![CDATA[1218614901201405273313470595]]></TransId>
    <Reason><![CDATA[没有收到货品]]></Reason>
    <Solution><![CDATA[退款,并不退货]]></Solution>
    <ExtInfo><![CDATA[Test 13456780012]]></ExtInfo>
    <AppSignature><![CDATA[1f4a626f59f9ae8007158b0a9510e88db56fa80b]]></AppSignature>
    <SignMethod><![CDATA[sha1]]></SignMethod>
</xml>

用户确认处理完毕投诉时

<xml>
    <OpenId><![CDATA[111222]]></OpenId>
    <AppId><![CDATA[wwwwb4f85f3a797777]]></AppId>
    <TimeStamp>1369743511</TimeStamp>
    <MsgType><![CDATA[confirm/reject]]></MsgType>
    <FeedBackId><![CDATA[5883726847655944563]]></FeedBackId>
    <Reason><![CDATA[商品质量有问题]]></Reason>
    <AppSignature><![CDATA[bafe07f060f22dcda0bfdb4b5ff756f973aecffa]]></AppSignature>
    <SignMethod><![CDATA[sha1]]></SignMethod>
</xml>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论