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


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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
很实用的一个完整email发送程序
Oct 09 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
php比较两个字符串长度的方法
Jul 13 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 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
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
js的hasownproperty使用示例
2014/03/02 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
浅谈关于iview表单验证的问题
2018/09/29 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
安全生产检讨书
2014/01/21 职场文书
行政管理专业求职信
2014/07/06 职场文书
政风行风建设整改方案
2014/10/27 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
高中化学教学反思
2016/02/22 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
python区块链实现简版工作量证明
2022/05/25 Python