VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
wexlayer优惠活动

PHP实现了微信Scancode支付功能(如何实现PHP Scancode付款功能并登录)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

本文主要共享如何使用PHP实现微信QR码扫描付款功能

在移动微信方面进行微信支付,并直接调整JSAPI付款。这使您可以在微信中打开的页面付款。例如,对于微信购物中心,请参见以下内容:请参阅以下内容以实现微信支付(JSAPI付款)和退款(无需集成付款SDK)。但是,购物中心可能有PC侧,并且PC侧需要使用微信付款,因此您需要在PC侧生成付款QR码并扫描微信代码以完成付款。 示例:

这主要描述了PC侧扫描代码付款和退款的特定实现:

span'appid'= $ config ['appid'],br'mch_id'= $ config ['mch_id'],br'mch_id'],br'device_info'= br'= br'nony noncer br br'nony noncer br'unde_trade_trade_trade_trade_trade_trade_trade_trade_trade_trade_trade_trade_trade_trade_trade'= $'='= $ total_fee * 100,br'pbill_create_ip'= self :: getip(),br'notify_url'='http://'..ped_server ['http_host']。 = $ goods_id br br br $ uniedorder ['sign'] = self :: makeign($ unified -order); br br //返回$ unifiedorder; br br //请求数据并集成单个br $ xmldata = self :: array2xml($ unified -order)。 br $ url ='https://api.mch.weixin.qq.com/pay/unidedorder'; br $ res = self :: curl_post_ssl($ url,$ xmldata); if(!$ res){br返回阵列('status'= 0,'msg'=无法连接服务器); BR} BR //测试后,您可以将其删除。 br file_put_contents('./ log.txt',$ res,file_append); br br $ content = self :: xml2array($ res); br if(strval($ content ['result_code'])=='失败'){br return arnear('status'= 0,'msg'= strval($ content ['err_code'])。 br} br if(strval($ content ['return_code'])=='失败'){br return array('status'= 0,'msg'= strval($ content ['return_msg'])); br} br br返回$ content; br} br /** br *微信退款(post)br * @param string(28)$ transaction_id the wechat付款时,由微信服务器生成的订单流量是一个简单的描述,描述了微信$ out_refund_no br * @param br * @param quotal_fee $ cotal_fee $ cotal_fee br *退款* @param字符串$ revund_fee这次,要退还的金额(单位:点)br * @return字符串XML格式br */ br public public函数退款($ transaction_id,$ out_refund_no,$ revund_fee){ BR BR //refund parameter BR $refundordory = array(br 'appid' = $config ['appid'], br 'mch_id' = $config ['mch_id'], br 'nonce_str' = self :: getnoncestr(), br 'transaction_id' = $transaction_id, br '= $ out_feed_no $ total_fee *, br 'refund_fee' = $ refund_fee * 100 br $退款订单['sign'] = makeign($ revundordory)br $ xmldata = self :: array2xml($ revundordory);LE_PUT_CONTENTS用于显示服务器返回的结果。 测试后,可以删除br //file_put_contents('../log3.txt',$ res,file_append)。 br br $ content = self :: xml2array($ res); br if(strval($ content ['result_code'])=='失败'){br return arnear('status'= 0,'msg'= strval($ content ['err_code'])。 br} br if(strval($ content ['return_code'])=='失败'){br return array('status'= 0,'msg'= strval($ content ['return_msg'])); br} br br返回$ content; br} br/span

付款和退款非常简单,无需获取用户openID,证书文件,无需配置付款授权目录。这是一个封装的付款文件的实现,呼叫方法更容易:

span'appid'='WX123456789876',br'mch_id'='123456789',br'pay_apikey'='123456789'= '12345678987612345678888888888888777777777777777777777777777777777777777777777878796 $ wxpay = new WXPAY = new Wxpay($ config); br $ result = $ wxpay - paytest(); br // print_r($ result); br scerweima($ result ['code_url']); //生成的付款QR代码,用户可以扫描代码以付款BR/SPAN

此时,将生成付款QR码并扫描微信以完成您的付款。如果不确定,则可以检查ThinkPHP中的微信支付(JSAPI付款)过程的实现。本节提供了如何处理回调的详细说明。

相关的建议:

为微观的付费开发退款功能

php share php shares微信支付付款功能开发代码

10课程建议

wechat付款开发

顶峰!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:PHP实现了微信Scancode支付功能(如何实现PHP Scancode付款功能并登录) https://zhujicankao.com/147842.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » PHP实现了微信Scancode支付功能(如何实现PHP Scancode付款功能并登录)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!