首页 > 编程语言 >php小程序B2b门店助手微信支付接口

php小程序B2b门店助手微信支付接口

时间:2024-11-07 13:17:26浏览次数:7  
标签:body string 微信 param session key post php B2b

//session_key值需要调用微信sns/jscode2session接口获取,具体查看微信开放社区

/*pay_sig  支付签名算法 B2B*/
public function calc_pay_sig($uri, $post_body, $appkey) {
    /**
     * pay_sig签名算法
     *
     * @param string $uri 当前请求的API的uri部分
     * @param string $post_body http POST的数据包体
     * @param string $appkey 对应环境的AppKey
     * @return string 支付请求签名pay_sig
     */
    $need_sign_msg = $uri . '&' . $post_body;
    return hash_hmac('sha256', $need_sign_msg, $appkey);
}


/*signature  用户登录态signature签名算法 B2B*/
public function calc_signature($post_body, $session_key) {
    /**
     * 用户登录态signature签名算法
     *
     * @param string $post_body http POST的数据包体
     * @param string $session_key 当前用户有效的session_key
     * @return string 用户登录态签名signature
     */
    return hash_hmac('sha256', $post_body, $session_key);
}
支付后端逻辑
$weapp_model = new WeappModel(1);
$res=$weapp_model->authCodeToOpenids($param);
if (isset($res['da

标签:body,string,微信,param,session,key,post,php,B2b
From: https://blog.csdn.net/zhupeng1986/article/details/143588217

相关文章

  • 基于微信小程序的在线课堂微信小程序
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、数据库文件 七、其他案例八、源码获取作者介绍:✌️大厂全栈码农|毕设实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️作者博客:曾几何时......
  • 微信后团队分享:微信后台基于Ray的分布式AI计算技术实践
    本文由微信后台Astra项目团队分享,原题“Ray在微信AI计算中的大规模实践”,下文进行了排版和内容优化。1、引言微信存在大量AI计算的应用场景,主要分为三种:流量分发、产品运营和内容创作。流量分发场景中的AI计算主要用于搜索、广告、推荐场景的核心特征生产,产品运营相关的AI......
  • PHP反射API与面向对象编程:当“魔镜”遇上“家族聚会”
    在PHP的世界里,面向对象编程(OOP)就像是一场盛大的家族聚会,每个类都是家族中的一员,它们有着自己的属性和方法。而PHP的反射API,就像是一面神奇的“魔镜”,能够让我们窥探这些家族成员的内心深处,了解它们的秘密。今天,我们就来聊聊这两者之间的关系,以及如何通过代码示例来展示它们的互......
  • springboot+vue新闻微信小程序 毕业设计源码06401
    摘要在数字化浪潮的推动下,我们紧跟时代步伐,借助SpringBoot强大的后端开发能力和Vue.js前端框架的灵活性,结合微信小程序的广泛用户基础,精心打造了一款新颖的新闻微信小程序。这款小程序不仅提供了实时、便捷的新闻资讯服务,还通过其用户友好的界面和丰富的社交功能,为用户带......
  • ctfshow(94,95)--PHP特性--strpos函数
    建议先学习intval函数相关内容Web94源代码:include("flag.php");highlight_file(__FILE__);if(isset($_GET['num'])){$num=$_GET['num'];if($num==="4476"){die("nonono!");}if(preg_match("......
  • PHP常量
    ·PHP中的常量是指一旦定义后将不能被改变的标识符。·常量可以用const和define()来定义。PHP常量的特性不变性:常量一旦定义,其值不能改变。全局作用域:常量在定义后,可以在整个脚本的任何地方使用,无需使用global关键字。数据类型:常量的值可以是标量数据类型(如布尔值、......
  • 基于微信小程序的智慧停车系统设计与实现(源码+springboot+uinapp+部署文档+讲解等)
    收藏关注不迷路!!......
  • PHP常见设计模式应用:单例、工厂、观察者等
    在PHP的开发过程中,设计模式作为一种解决方案,能够帮助开发者简化代码结构、提高系统的可维护性和扩展性。常见的设计模式如单例模式、工厂模式和观察者模式,它们在不同的业务场景下各有其独特的应用价值。单例模式(SingletonPattern)是PHP开发中常用的设计模式之一。它确保一个类只......
  • CTF web新手解题——php反序列化 【ez_ez_unserialize】
    感受最大的就是:作为web新手,应速通并逐渐掌握php语言收获:从此题提高了我对代码的理解力【ez_ez_unserialize】NSSCTF{1ba5d701-3b8a-4a83-965d-7e912ef6f43b}分析存在__wakeup()魔术方法unserialize()会检查是否存在一个__wakeup()方法。如果存在,则会先调用__wakeup......
  • PHP常见性能瓶颈分析与优化策略
    PHP常见性能瓶颈分析与优化策略在现代网站和应用开发中,PHP作为一种广泛使用的服务器端脚本语言,其性能优化至关重要。尽管PHP的易用性和强大的功能受到开发者青睐,但在高并发和大流量的环境下,性能瓶颈常常会影响网站的响应速度和用户体验。本文将分析PHP常见的性能瓶颈,并探讨相应的......