微信支付开发维权通知实例


Posted in PHP onJuly 12, 2016

一、维权通知URL

在 微信支付开发(1) 微信支付URL配置 已提到,维权通知URL为:

 http://www.doucube.com/wxpay/rights.php

二、用户维权系统接口

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

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

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

三、用户申请维权

微信支付开发维权通知实例微信支付开发维权通知实例

微信支付开发维权通知实例微信支付开发维权通知实例

 四、程序实现

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

<?php

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
logger($postStr);
//日志记录
function logger($log_content)
{
  $max_size = 100000;
  $log_filename = "log.xml";
  if(file_exists($log_filename) and (abs(filesize($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[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>

开发者再解析这些xml数据,做后续处理就行了。

以上就是对微信支付开发中如何获得维权通知的资料整理,希望能帮到开发微信支付的朋友。

PHP 相关文章推荐
用PHP读取flv文件的播放时间长度
Sep 03 PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
php网站地图生成类示例
Jan 13 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP实现获取并生成数据库字典的方法
May 04 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
PHP实现生成数据字典功能示例
May 24 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
PHP生成短网址方法汇总
Jul 12 #PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 #PHP
微信支付开发告警通知实例
Jul 12 #PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 #PHP
微信支付开发发货通知实例
Jul 12 #PHP
thinkphp中的url跳转用法分析
Jul 12 #PHP
微信支付开发订单查询实例
Jul 12 #PHP
You might like
PHP学习之PHP表达式
2006/10/09 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python ftp上传文件
2016/02/13 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
详解Python 正则表达式模块
2018/11/05 Python
Python的高阶函数用法实例分析
2019/04/11 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
python argparser的具体使用
2019/11/10 Python
python函数不定长参数使用方法解析
2019/12/14 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
幼儿园食品安全责任书
2015/05/08 职场文书
活动主持人开场白
2015/05/28 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis