用ap农行卡支付显示ap5070退款在什么地方

手机百度糯米如何退款
使用百度糯米团购,由于某种原因想要退单,下面我来教大家怎样申请百度糯米退款。1、打开百度糯米,选择“我的已支付”。2、选择要退款的团购,直接进入。3、选择申请退款。4、选择退款原因,提交申请。5、申请退款成功,点击“退款中”可以看到退款流详情。注意事项:想要申请退款的团购必须是未消费的。
1、首先我们先登录百度糯米网,鼠标移动到右上侧的“我的糯米”,之后会自动展开更多菜单,点击“我的订单” 2、进入我的订单页面。突然不想去K歌了,所以要选择点击“申请退款”。3、进入申请退款页面。选择需要退款的糯米券,还有退款的方式和退款的原因。然后点击提交申请。这里我选择退至百度糯米网的账户中,所以1-2天...
在百度糯米上都知道该怎么付款,相反的,如何进行退款?我使用是的手机版的百度?米,运行百度?米后点击【我的】。进入?米我的,以后点击【待使用】就是没有用过的和过期的服务才可以退款的。待使用 进入待使用的,我购买了一张电影票,点击此电影票。电影票 进入了订单详情,往下拉就可以看到退款的按钮,我在截图的时候失误...
1、商家是可以看到的。2、商家在百度糯米的商家是可以看到的,直接到交易中心就可以看到。3、退款跟商家没有关系,这个钱不是商家退,而是百度糯米退。
1)在我手机中安装百度糯米,然后登录百度糯米之后点击“我的”按钮。2)接着进入到我的界面,我们找到“待付款”菜单点击进入,然后在此就能看到了“取消订单”按键即可,那么我们点击点击取消订单就可以了哦,是不是很简单呀快去试一下吧。
下文演示了糯米网团购取消订单方法,糯米网是一家团购网站,如果我们在提交订单之后不想要了,该如何取消该订单呢?有兴趣的朋友可以通过下文进行了解。在取消订单是,我们需要先查看所购买的产品是否支持退款,如果支持,请登录账号,在“我的订单”栏中找到退款的产品,点击退款即可自助办理。如果有还有什么其他问题,也...
第一步:登录百度账户,进入"我的糯米-我的订单。第二步:找到您团购的订单,在商品右侧操作下方点击"申请退款。第三步:选择您要退款的消费码/退款路径(退至支付来源需要2-5个工作日)/退款原因,点击“申请退款”。温馨提示,如无"退款"字样,表示订单当前无法自助退款,有以下两种原因:1.订单中糯米券已被商家验证/订单...
糯米红包如何充值,百度糯米红包充值流程,现在百度糯米也支持自行充值红包了,那么看看在手机百度糯米怎么样充值呢。1、在手机进入到百度糯米,点击我的。2、登录自己帐号后,点击我的红包。3、进入到我的红包,再点击充值。4、在这里选择充值面额,点击立即充值。5、进行再次确认充值。6、接着提交订单。7、完成去支付,...
打开百度糯米网,在主页上选择“电影”类别。...进入结算界面。这里我买两张IMax电影票,才118。在影院那里买都110了!所以买电影票团购才最划算。按“提交订单,去支付” 进入支付界面。这里我选择的是“支付宝...成功支付后,网页会自动跳转回糯米网的页面,显示“恭喜您抢购成功”,下一篇将分享百度糯米网的退款步骤,谢谢。
1、抢购自己看中的百度糯米团。2、在付款方式中选择支付宝。3、点击支付后,收到支付宝专用二维码,特别加密安全有保障!4、接下来使用手机支付宝钱包扫码功能扫描专属二维码并输入支付密码即可支付成功。是不是非常方便呢!如果支付宝开通小额免支付密码服务连密码都不用输入哦,非常省事微信小程序支付及退款流程实例分享-小程序开发-PHP中文网QQ群微信公众号还没有收藏微信小程序支付及退款流程实例分享首先说明一下,微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。我在后端使用的是php,当然在这篇博客里我不打算贴一堆代码来说明支付的具体实现,而主要会侧重于整个支付的流程和一些细节方面的东西。所以使用其他后端语言的朋友有需要也是可以看一下的。很多时候开发的需求和相应问题的解决真的要跳出语言语法层面,去从系统和流程的角度考虑。进入正题。一. 支付支付主要分为几个步骤:前端携带支付需要的数据(商品id,购买数量等)发起支付请求后端在接收到支付请求后,处理支付数据,然后携带处理后的数据请求 微信服务器 的 支付统一下单接口后端接收到上一步请求微信服务器的返回数据,再次处理,然后返回前端让前端可以开始支付。前端进行支付动作前端支付完成后,微信服务器会向后端发送支付通知(也就是微信要告诉你客户已经付过钱了),后端根据这个通知确定支付完成,然后就去做支付完成后的相应动作,比如修改订单状态,添加交易日志啊等等。
从这几个步骤可以看出,后端主要的作用就是将支付需要的数据传给微信服务器,再根据微信服务器的响应确定支付是否完成。
这个流程还是蛮容易理解的。形象的说,前端就是个顾客,后端就是店家,微信服务器的统一下单接口就像收银员。顾客跟店家说,我是谁谁谁,现在我要付多少多少钱给你买什么什么。店家就跟收银员说,那个谁谁谁要付多少钱,你准备收钱吧。收银员收到钱后,就去告诉店家,我已经收到钱了,你给他东西吧。下面就详细的说明一下各个步骤的具体实现。1. 前端请求支付
前端请求支付,就是简单的携带支付需要的数据,例如用户标识,支付金额,支付订单 ID 等等跟 **你的业务逻辑有关** 或者跟 **下一步请求微信服务器支付统一下单接口需要的数据有关** 的相关数据,使用微信小程序的 wx.request( ) 去请求后端的支付接口。2. 后端请求微信服务器
后端接收到前端发送的支付请求后,可以进行一下相关验证,例如判断一下用户有没有问题,支付金额对不对等等。
在验证没什么问题,可以向微信服务器申请支付之后,后端需要使用 微信规定的数据格式 去请求微信的支付统一下单接口。微信规定的请求数据:这需要较多代码实现。因为需要的数据个数较多,而且还需要加密并以 XML 格式发送。首先,有以下数据是使用小程序支付必须提供给微信服务器的参数。小程序 appid。写小程序的大概没有不知道这个的。。。用户标识 openid。也就是用户的小程序标识,在我上篇博客中说明了如何获取。商户号 mch_id 。申请开通微信支付商户认证成功后微信发给你的邮件里有商户订单号 out_trade_no 。商户为这次支付生成的订单号总金额 total_fee 。订单总金额,很重要的一点是单位是分,要特别注意。微信服务器回调通知接口地址 notify_url。微信确认钱已经到账后,会往这个地址多次发送消息,告诉你顾客已经付完钱了,你需要返回消息给微信表示你已经收到了通知。。这个地址不能有端口号,同时要能直接接受POST方法请求。交易类型 trade_type 。微信小程序支付此值统一为 JSAPI商品信息 Body。类似&腾讯-游戏&这种格式终端IP地址 spbill_create_ip 。终端地址IP,也就是请求支付的 IP 地址。随机字符串 nonce_str 。需要后端随机生成的字符串用于保证数据安全。微信要求不长于32位。签名 sign 。使用上面的所有参数进行相应处理加密生成签名。(具体处理方式可见下文代码,可直接复用。)在处理好以上所有数据后,将这些数据以 XML 格式整理并以 POST 方法发送到 微信支付统一下单接口
。3.后端接受微信服务器返回数据微信服务器在接收到支付数据之后,如果数据没有问题,其会返回用于支付的相应数据,其中非常重要的是 名称为 prepay_id 的数据字段,需要将此数据返回前端,前端才能继续支付。因此,在后端接收到微信服务器的返回数据后,需要进行相应的处理,最终返回到前端如下数据:appid 不需多说timeStamp 当前时间戳nonceStr 随机字符串package 就是上面提到的 prepay_id,不过切记格式如 “prepay_id= prepay_id_item“。否则会导致错误。signType 加密方式,一般应该是 MD5paySign 对以上数据进行相应处理并加密。到这里,后端的支付接口已经完成了接收前端支付请求,并返回了前端支付所需数据的功能。4. 前端发起支付前端在接收到返回数据后,使用 wx.requestPayment() 来请求发起支付。此 API 需要的对象参数各项值就是我们上一步返回的各个数据。5.后端接受微信服务器回调前端完成支付后,微信服务器确认支付已经完成。就会向第一步中设置的回调地址发送通知。后端的接收回调接口在接收到通知后,就可以判断支付是否完成,从而决定后续动作。需要注意的是,在接收到微信服务器的回调通知后,根据通知的result_code字段判断支付是否成功。在接受到成功的通知后,后端需要返回success数据向微信服务器告知已得到回调通知。否则微信服务器会不停的向后端发送消息。另外微信的通知是以XML格式发送的,在接受处理时需要注意。微信的大概支付流程就是这样。以下是PHP语法的微信支付类,可以比照上面的步骤介绍,加深理解。在需要支付时,直接传入参数实例化此类再调用类的 pay 方法即可。//微信支付类
class WeiXinPay{
//=======【基本信息设置】=====================================
//微信公众号身份的唯一标识
protected $APPID =//填写您的appid。微信公众平台里的
protected $APPSECRET =
//受理商ID,身份标识
protected $MCHID = ';;//商户id
//商户支付密钥Key
protected $KEY = 'c09247ec02edce69f6a2d';
//回调通知接口
protected $APPURL =
'https://smart.afei.com/receivesuc';
//交易类型
protected $TRADETYPE = 'JSAPI';
//商品类型信息
protected $BODY = 'wx/book';
//微信支付类的构造函数
function __construct($openid,$outTradeNo,$totalFee){
$this-&openid = $ //用户唯一标识
$this-&outTradeNo = $outTradeNo; //商品编号
$this-&totalFee = $totalF //总价
//微信支付类向外暴露的支付接口
public function pay(){
$result = $this-&weixinapp();
//对微信统一下单接口返回的支付相关数据进行处理
private function weixinapp(){
$unifiedorder=$this-&unifiedorder();
$parameters=array(
'appId'=&$this-&APPID,//小程序ID
'timeStamp'=&''.time().'',//时间戳
'nonceStr'=&$this-&createNoncestr(),//随机串
'package'=&'prepay_id='.$unifiedorder['prepay_id'],//数据包
'signType'=&'MD5'//签名方式
$parameters['paySign']=$this-&getSign($parameters);
*请求微信统一下单接口
private function unifiedorder(){
$parameters = array(
'appid' =& $this-&APPID,//小程序id
'mch_id'=& $this-&MCHID,//商户id
'spbill_create_ip'=&$_SERVER['REMOTE_ADDR'],//终端ip
'notify_url'=&$this-&APPURL, //通知地址
'nonce_str'=& $this-&createNoncestr(),//随机字符串
'out_trade_no'=&$this-&outTradeNo,//商户订单编号
'total_fee'=&floatval($this-&totalFee), //总金额
'open_id'=&$this-&openid,//用户openid
'trade_type'=&$this-&TRADETYPE,//交易类型
'body' =&$this-&BODY, //商品信息
$parameters['sign'] = $this-&getSign($parameters);
$xmlData = $this-&arrayToXml($parameters);
$xml_result = $this-&postXmlCurl($xmlData,'https://api.mch.weixin.qq.com/pay/unifiedorder',60);
$result = $this-&xmlToArray($xml_result);
//数组转字符串方法
protected function arrayToXml($arr){
$xml = &&xml&&;
foreach ($arr as $key=&$val)
if (is_numeric($val)){
$xml.=&&&.$key.&&&.$val.&&/&.$key.&&&;
$xml.=&&&.$key.&&&![CDATA[&.$val.&]]&&/&.$key.&&&;
$xml.=&&/xml&&;
protected function xmlToArray($xml){
$array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $array_
//发送xml请求方法
private static function postXmlCurl($xml, $url, $second = 30)
$ch = curl_init();
//设置超时
curl_setopt($ch, CURLOPT_TIMEOUT, $second);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //严格校验
//设置header
curl_setopt($ch, CURLOPT_HEADER, FALSE);
//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
//post提交方式
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
set_time_limit(0);
//运行curl
$data = curl_exec($ch);
//返回结果
if ($data) {
curl_close($ch);
$error = curl_errno($ch);
curl_close($ch);
throw new WxPayException(&curl出错,错误码:$error&);
* 对要发送到微信统一下单接口的数据进行签名
protected function getSign($Obj){
foreach ($Obj as $k =& $v){
$Parameters[$k] = $v;
//签名步骤一:按字典序排序参数
ksort($Parameters);
$String = $this-&formatBizQueryParaMap($Parameters, false);
//签名步骤二:在string后加入KEY
$String = $String.&&key=&.$this-&KEY;
//签名步骤三:MD5加密
$String = md5($String);
//签名步骤四:所有字符转为大写
$result_ = strtoupper($String);
return $result_;
*排序并格式化参数方法,签名时需要使用
protected function formatBizQueryParaMap($paraMap, $urlencode)
$buff = &&;
ksort($paraMap);
foreach ($paraMap as $k =& $v)
if($urlencode)
$v = urlencode($v);
//$buff .= strtolower($k) . &=& . $v . &&&;
$buff .= $k . &=& . $v . &&&;
if (strlen($buff) & 0)
$reqPar = substr($buff, 0, strlen($buff)-1);
return $reqP
* 生成随机字符串方法
protected function createNoncestr($length = 32 ){
$chars = &abcdefghijklmnopqrstuvwxyz&;
for ( $i = 0; $i & $ $i++ ) {
$str.= substr($chars, mt_rand(0, strlen($chars)-1), 1);
}以上就是微信支付的相关流程。在理清思路后,流程还是比较清晰和简单的。重点在于需要注意一些细节问题,例如数据格式,加密方法等。下面说一下微信小程序退款的具体实现二.退款小程序退款的流程和付款相似,但有一些细节上的不同。首先退款的步骤通常如下:用户前端点击退款按钮后,后端接收到用户的退款请求通过商城后台呈现给商户,商户确定允许退款后,后端再发起向微信退款接口的请求来请求退款。后端向微信退款接口发送请求后,得到响应信息,确定退款是否完成,根据退款是否完成再去进行改变订单状态等业务逻辑。退款的步骤相对微信支付来说比较简单。值得注意的有以下两点:1.向微信退款接口请求退款后,根据得到的响应是可以直接确定退款是否完成的。不再需要设置专门的回调接口等待微信通知。当然如果需要也是可以在微信商户平台设置回调接口接受从而接受微信回调的,但并不是必须的。2.退款请求需要在请求服务器安装微信提供的安全证书,也就是说,发起退款请求相比较支付请求在请求时请求方法不能复用,因为微信退款需要携带证书的请求,此证书可在申请微信商户号成功后从微信商户平台自行下载,Linux下的PHP开发环境的证书只需要放在网站根目录的cert文件夹中即可。其他开发环境可能需要导入操作。下面讲解一下退款的具体步骤一. 用户发起退款请求
用户在前端发起退款请求,后端接收到退款请求,将相应订单标记为申请退款,展示在后台.商户查看后,如果同意退款再进行相应操作.此后才进入真正的退款流程.二. 商户发起退款请求
商户同意退款后,后端即向微信提供的退款 API 发起请求.
同请求微信支付API一样.退款请求也需要将需要的参数进行签名后以XML发送到微信的退款API []()退款请求需要的参数如下(多个参数在支付API请求时也有使用):小程序 appid。商户号 mch_id 。申请开通微信支付商户认证成功后微信发给你的邮件里有商户订单号 out_trade_no 。退款订单在支付时生成的订单号退款订单号 out_refund_no 。由后端生成的退款单号,需要保证唯一,因为多个同样的退款单号只会退款一次。总金额 total_fee 。订单总金额,单位为分。退款金额 refund_fee 需要退款的金额,单位同样为分操作员 op_user_id .与商户号相同即可随机字符串 nonce_str 。同支付请求签名 sign 。使用上面的所有参数进行相应处理加密生成签名。(具体处理方式与支付相同,可直接复用。)三. 退款完成
在发起退款请求后,就可以直接根据请求的响应XML中的
result_code字段来判断退款是否成功,从而对订单状态进行处理和后续操作。不需要像支付那样等待另一个接口的通知来确定请求状态。当然如上文所说,如果需要微信服务器发送通知到后端的话,可以到微信商户平台进行设置。退款因为流程与支付大同小异,因此退款的PHP类我选择了直接继承支付类,代码如下,注意区分退款请求方法postXmlSSLCurl和支付请求方法postXmlCurl的区别,这也就是上文提到的退款需要的双向证书的使用。&`
class WinXinRefund extends WeiXinPay{
protected \$SSLCERT_PATH = 'cert/apiclient_cert.pem';//证书路径
protected \$SSLKEY_PATH = 'cert/apiclient_key.pem';//证书路径
protected \$opUserId = '';//商户号
function __construct($openid,$outTradeNo,$totalFee,$outRefundNo,$refundFee){
//初始化退款类需要的变量
$this-&openid = $
$this-&outTradeNo = $outTradeNo;
$this-&totalFee = $totalF
$this-&outRefundNo = $outRefundNo;
$this-&refundFee = $refundF
public function refund(){
//对外暴露的退款接口
$result = $this-&wxrefundapi();
private function wxrefundapi(){
//通过微信api进行退款流程
$parma = array(
'appid'=& $this-&APPID,
'mch_id'=& $this-&MCHID,
'nonce_str'=& $this-&createNoncestr(),
'out_refund_no'=& $this-&outRefundNo,
'out_trade_no'=& $this-&outTradeNo,
'total_fee'=& $this-&totalFee,
'refund_fee'=& $this-&refundFee,
'op_user_id' =& $this-&opUserId,
$parma['sign'] = $this-&getSign($parma);
$xmldata = $this-&arrayToXml($parma);
$xmlresult = $this-&postXmlSSLCurl($xmldata,'https://api.mch.weixin.qq.com/secapi/pay/refund');
$result = $this-&xmlToArray($xmlresult);
//需要使用证书的请求
function postXmlSSLCurl($xml,$url,$second=30)
$ch = curl_init();
//超时时间
curl_setopt($ch,CURLOPT_TIMEOUT,$second);
//这里设置代理,如果有的话
//curl_setopt($ch,CURLOPT_PROXY, '8.8.8.8');
//curl_setopt($ch,CURLOPT_PROXYPORT, 8080);
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
//设置header
curl_setopt($ch,CURLOPT_HEADER,FALSE);
//要求结果为字符串且输出到屏幕上
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
//设置证书
//使用证书:cert 与 key 分别属于两个.pem文件
//默认格式为PEM,可以注释
curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
curl_setopt($ch,CURLOPT_SSLCERT, $this-&SSLCERT_PATH);
//默认格式为PEM,可以注释
curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');
curl_setopt($ch,CURLOPT_SSLKEY, $this-&SSLKEY_PATH);
//post提交方式
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);
$data = curl_exec($ch);
//返回结果
if($data){
curl_close($ch);
$error = curl_errno($ch);
echo &curl出错,错误码:$error&.&&br&&;
curl_close($ch);
}}三. 总结以上就是关于微信支付和退款的流程及相关知识的介绍。文中的 PHP类 均封装直接可用。因为微信支付和退款涉及的东西较为繁杂,很多人直接看官方文档可能会一头雾水,所以看过此文了解流程和要点后,再去看微信官方文档。一方面可以更清晰的了解小程序的支付和退款流程。另一方面,本文因为篇幅有限及作者能力有限,肯定有无暇顾及或有所纰漏之处。为求稳妥,还是需要多看看官方开发文档。毕竟事涉支付,出个BUG可不是小事。最后扯点闲话吧。这篇博客本来应该在三个月前就发表的,也算当时我从一无所知到独立完成微信小程序商城前后端的总结系列的第一篇。但是公司突然出现人员和项目的变动,导致管理和项目上都混乱不堪,再加上个人的惰性,导致此篇博客一直拖到三个月后的今天才断断续续写完。这三个月我的心态因为各种事起起伏伏,也颇有一番风味。相关推荐:以上就是微信小程序支付及退款流程实例分享的详细内容,更多请关注php中文网其它相关文章!共3篇462点赞收藏分享:.php.cn&猜你喜欢PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
All Rights Reserved | 皖B2-QQ群:关注微信公众号metro大都会APP充值后如何申请退款?操作流程是什么?(下载,攻略问答,视频)_小黑游戏下载
分类:棋牌游戏
下载数量:542121
更新:04-19
大小:22.3mb
metro大都会APP充值后如何申请退款?操作流程是什么?
metro大都会APP充值后如何申请退款?操作流程是什么?这是一款有上海地铁推出的一款软件,坐地铁可直接刷手机,不带钱一样没关系,但是大家还不知道怎么退款,小编现在为大家分享一下。1月20日起,上海地铁将全线试行手机扫码进出站。乘客下载安装地铁官方App&Metro大都会&后,绑定支付宝账户,可直接刷二维码过闸机。上海地铁方面表示,上海地铁每站&2进2出&闸机将试行刷码过闸。去年底新开通的17号线、9号线三期的车站闸机,则全部支持刷码过闸。具体操作上,Metro大都会的新用户在登录时选择用支付宝免注册登录,根据页面提示依次在实名认证环节选择支付宝,在绑定支付方式环节选择支付宝&先乘后付&,开通&乘车功能&后,系统会自动生成上海地铁乘车二维码。进站时,乘客在标有&刷码过闸&或&本闸机支持保通卡和刷码过闸&字样的闸机上,扫一下乘车码即可进站;出站时再次出示乘车码在闸机上扫码,过闸后车费将自动扣除。用户每次在手机上生成动态的乘车码(每次生成的码都不一样)时,系统要求打开手机蓝牙,20日全线试行后,也需要在蓝牙开通的前提下生成乘车码。metro大都会APP充值后如何申请退款?1,开启metro大都会,选择乘车,找到我的钱包2,在我的钱包栏目中,找到余额项目,点击余额3,点击余额后会看到余额页面,选择退款。4,进入退款申请页面,点击底部确认申请退款即可
免责声明:发布此文仅为传递信息之用,不代表认同其观点或证实其描述。
玩游戏就上:
metro大都会APP充值后如何申请退款?操作流程是什么?相关资讯攻略
手游排行榜纠纷处理 (9:00-18:00)
图书审核 (9:00-18:00)
成功加入购物车
昨日时光的书摊
艺术品藏品
&广播出版社
出版时间:&
广播出版社
出版时间:&
请选择所在地
仅1件在售,欲购从速
卖家超过10天未登录
商品分类:
满洲国邮便切手官制型录
参谋本部编
¥70000.00
华俄道胜银行债券
华俄道胜银行
食货志汇编
参谋本部编
¥56000.00
【A·P案件】
武汉市公安局硚口区分局创作组 应泽民执笔
武汉市公安局〓口区分局创作组创作
武汉市公安局硚口分局创作组 应泽民执笔
艺术品收藏

我要回帖

更多关于 苹果ap退款 的文章

 

随机推荐