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


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 相关文章推荐
PHP4与PHP5的时间格式问题
Feb 17 PHP
PHP异步调用socket实现代码
Jan 12 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
php常用数学函数汇总
Nov 21 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
php 流程控制switch的简单实例
Jun 07 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
JS前端广告拦截实现原理解析
2020/02/17 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python交换变量
2008/09/06 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Python实现把类当做字典来访问
2019/12/16 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
Python学习之time模块的基本使用
2021/01/17 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
中西医专业毕业生职业规划书
2014/02/24 职场文书
事务机电主管工作职责
2014/02/25 职场文书
语文教育专业求职信
2014/06/28 职场文书
婚前财产协议书范本
2014/10/19 职场文书
面试通知短信
2015/04/20 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
Redis 异步机制
2022/05/15 Redis