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


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创建Cookie数组的详解
Jul 03 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
PHP中array_map与array_column之间的关系分析
Aug 19 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
php面向对象编程self和static的区别
May 08 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
Aug 12 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 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通过COM类调用组件的实现代码
2012/01/11 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
React实现全选功能
2020/08/25 Javascript
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
详解python中的Turtle函数库
2018/11/19 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
numba提升python运行速度的实例方法
2021/01/25 Python
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
公务员中国梦演讲稿
2014/08/19 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
五一劳动节慰问信
2015/02/14 职场文书
三十年同学聚会感言
2015/07/30 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python