easywechat微信开发SDK之小微商户进件_微信物流sdk-程序员宅基地

正式开始进件之前需要准备几个东西

1、服务商商户号

2、API密钥 微信服务商后台中设置

3、APIv3密钥 微信服务商后台中设置

4、API证书路径 登录服务商后台下载 生成证书官方又文档的 很简单 不再重复 下载好保存到服务器上

按照微信官方文档,我们需要提前实现的接口有

1、参数签名

2、上传图片

3、敏感信息加密

4、提交材料

5、查询状态

如果是做小微商户进件,其实都不用看文档的其他部分,直接来到小微商户–入门https://www.easywechat.com/docs/4.1/micro-merchant/index

还是以thinkphp为例,使用行为来做SDK的初始化

<?php
namespace app\wechat\behavior;
use EasyWeChat\Factory;

class MacroWechat
{
    public function run($param)
    {
        $config = [
            // 必要配置
            'mch_id' => '', // 服务商的商户号
            'key' => '', // API 密钥
            'apiv3_key' => '', // APIv3 密钥
            // API 证书路径(登录商户平台下载 API 证书)
            'cert_path' => '', // XXX: 绝对路径!!!!
            'key_path' => '', // XXX: 绝对路径!!!!
            // 以下两项配置在获取证书接口时可为空,在调用入驻接口前请先调用获取证书接口获取以下两项配置,如果获取过证书可以直接在这里配置,也可参照本文档获取平台证书章节中示例
            // 以下为可选项
            // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
            'response_type' => 'array',
            'appid' => '' // 服务商的公众账号 ID
        ];
        $app = Factory::microMerchant($config);
        $ca = cache('certificate');//缓存一下
        if(!$ca) {
            $response = $app->certficates->get();
            cache('certificate', $response);
        }else {
            $response = $ca;
        }
        $app->setCertificate($response['certificates'], $response['serial_no']);//该方法会将 certificates和serial_no两个参数绑定到 $config 中
        return $app;
    }
}

初始化完成,可以直接调用

$res = $this->app->submitApplication($data);//$data 就是客户端传过来的进件资料

使用时值得注意的地方:
1、所有接口中以下列出参数 version, mch_id, nonce_str, sign, sign_type, cert_sn 可不用传入。

2、所有敏感信息无需手动加密,sdk会在调用接口前自动完成加密

3、在调用入驻等需要敏感信息加密的接口前请先调用获取证书接口然后把配置填入配置项 也就是代码中的

a p p − > s e t C e r t i f i c a t e ( app->setCertificate( app>setCertificate(response[‘certificates’], $response[‘serial_no’]);

转载于:www.iqilun.com

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45969084/article/details/103392934

智能推荐

立即关闭计算机的命令,谁有或者知道电脑立即关机的bat命令条令?-程序员宅基地

文章浏览阅读402次。满意答案sdfgvdsfb2013.06.16采纳率:42%等级:12已帮助:8256人@echo off title系统关机akiecarry :loop cls color bc echo. echo. echo *** WINDOWSXP 快速关机系统 *** echo. echo 快速关机……………………请直接回车 echo 开始倒计时关机……………请输入1+回车 echo 设定时..._关机后立即结束命令

C语言与高性能计算:并行编程模型(如MPI、OpenMP)、向量化与SIMD(二)-程序员宅基地

文章浏览阅读843次,点赞12次,收藏11次。向量化计算是一种编程范式,它将原本需要通过循环结构逐一处理的数据元素转换为一次性对整个数据集或数据容器(如数组、向量)执行相同的操作。这种计算模式充分利用了现代处理器的并行处理能力,尤其是对于具有向量处理单元(如SIMD)的CPU和GPU。向量化的核心理念在于避免冗余的控制逻辑和内存访问,将运算尽量集中到数据层面,以达到更高的计算效率和更低的时延。

高企研发组织管理水平证明材料-程序员宅基地

文章浏览阅读234次,点赞4次,收藏3次。•研发管理制度文件: •研发项目管理制度:包括项目立项、项目执行、项目验收、项目成果管理等环节的管理规定。•研发人员绩效考核与激励制度:规定研发人员的绩效考核标准、考核周期、激励措施(如工资奖金、股权激励、职业发展通道等)。•研发实验室照片、平面图:展示研发设施的规模和条件。5. 知识产权管理•知识产权清单:包括已授权专利、软件著作权、集成电路布图设计、技术秘密等,注明权属、授权/登记日期、证书编号等信息。2. 研发人员情况•研发人员名册:包含姓名、岗位、学历、专业、职称、入职时间、社保缴纳记录等信息。

API接口之webservice接口_web service接口-程序员宅基地

文章浏览阅读1w次,点赞4次,收藏18次。一、准备工作:apache cxf,axis,httpclient等,目前流行是用cxf,本节也是用cxf实现1.引入apache cxf包,点击----->apache-cxf-2.6.16下载2.下载完成后解压放入项目lib目录下重新编译,如下图二、实现方法:1.webservice在项目中的配置,如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfram_web service接口

servlet+jsp+javaBean实现登录操作_采用mvc设计模式,使用jsp+servlet+javabean技术实现登录功能。 提交:关键代码截-程序员宅基地

文章浏览阅读5k次,点赞16次,收藏104次。1. javaBean+jsp+servlet (MVC)开发模式MVC M(模型)用于处理应用程序数据逻辑的部分通常模型对象负责在数据库中存取数据。V(视图)应用程序中处理数据显示的部分通常视图是依据模型数据创建的。C(控制器)应用程序中处理用户交互的部分通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC适合用来开发web应用,下面用servlet+jsp+javaBean..._采用mvc设计模式,使用jsp+servlet+javabean技术实现登录功能。 提交:关键代码截图

无机物及分析化学3d虚拟实验室软件提高教学效果-程序员宅基地

文章浏览阅读366次,点赞9次,收藏7次。VR化学虚拟仿真实验室软件可以解决实验场地限制、实验安全风险、实验费用高昂、实验周期长、实验效果难以模拟以及自主学习和探索等问题。

随便推点

python 对excel某列进行排序操作_python excel列空值排序-程序员宅基地

文章浏览阅读1.3k次。python 对excel某列进行排序操作_python excel列空值排序

springboot项目中存在spring-boot-starter-data-mongodb的依赖-程序员宅基地

文章浏览阅读2.2k次。如果在springboot项目中存在spring-boot-starter-data-mongodb的依赖,springboot会在项目启动时自动实例化一个mongo实例,因此需要在项目启动时禁用mongo的自动配置。配置如:@SpringBootApplication(exclude = {MongoAutoConfiguration.class, MongoDataAutoConf..._添加了spring-boot-starter-data-mongodb依赖不配置mongo

多卡聚合设备 疫情检查站视频传输应用解决方案-程序员宅基地

文章浏览阅读5.8k次。1 背景介绍为切实做好疫情防控工作,提升各检查站的检疫防控效能,缩短通行车辆的等候时间,最大限度地保护一线工作人员在检查过程中被传染的风险,实现对入境疫情数据动态化、精准化管理,各个疫情检查站对过往车辆车牌实时监控、对来自疫区的车辆识别并确认,将数据实时传输到省联网中心。同时也将数据备份保存,方便后续对数据的调取。本方案采用的备份链路为:多路融合、多卡聚合的“智能融合通信”4G无线传输技术。将不同运营商、多路4G通道捆绑为一个通道传输数据,实现大带宽、大容量、高稳定的传输。1.1 行业需求1、不稳定_多卡聚合

solidity进阶第四课——在合约中创建新合约_solidity new 合约-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏2次。在以太坊上,用户(外部用户)可以创建智能合约,智能合约同样也可以创建新的智能合约。去中心化交易所uniswap就是利用工厂合约(Factory)创建了无数个币对合约(Pair)。有两种方法可以在合约中创建合约,create和create2,这里我们讲create,下一讲会介绍create2。其中Contract是要创建的合约名,x是合约对象即地址,如果构造函数是payable,可以创建时转入_value数量的ETH,params是新合约构造函数的参数。工厂合约用于创建新的币对,并管理币对地址。_solidity new 合约

黑群晖数据同步备份_黑群晖数据备份-程序员宅基地

文章浏览阅读2.2w次。1、很多新人朋友,有NAS以后,都采用手动复制文件到NAS这种低效率的备份方式。有时候忘记备份,导致数据丢失!有时候某些数据做错了一些操作,但是找不到旧版本的文件了,而有了NAS以后,这些问题都可以完美的解决!现在大部分NAS,拷贝文件都有100MB/s以上的速度,这个速度是所有网上云盘不能比拟的,而这个速度也差不多是本地机械硬盘的速度:所以我们用NAS备份文件,可以非常的方便,高效,快速:2、其实群晖的NAS系统中,有非常多优秀的备份套件是可以利用起来的。其中的Drive和Act._黑群晖数据备份

开发者账号。_展示机需要开发者账号-程序员宅基地

文章浏览阅读1.5k次。app store为开发者提供四种类型的申请:个人ios开发者计划$99/年公司ios开发者计划$99/年企业ios开发者计划$299/年高校ios开发者计划免费在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一_展示机需要开发者账号

推荐文章

热门文章

相关标签