wechat-xiaowei
微信小微商户接口 全家桶 PHP SDK 包含了小微商户全部接口(大部分代码来自WechatXiaowei 感谢前辈)
微信官方文档
安装(PHP>=7.0)
composer require jiujiude/wechat-xiaowei
示例
<?php
require dirname(__FILE__).'/vendor/autoload.php';
use weiWechat;
$config = [
'appid' => '',
'secret' => '',
'mch_id' => '', //商户号
'serial_no' => '', //商户证书序列号
'aes_key' => '',
'diy_key' => '', //自定义key
];
$wechat = new Wechat($config);
try {
$wechat->downloadCertificates(); //下载证书
echo "成功";
} catch (WxException $e) {
echo $e->getMessage();
} catch (Exception $e) {
echo $e->getMessage();
}
?>
说明
1.请将证书文件放到Certificate目录下 然后再创建两个空文件 jiemi.json和jiemi.pem 并保证该目录有写入权限
2.下载证书解密返回的密文需要开启libsodium扩展(PHP >= 7.2 安装包自带这个扩展,去php.ini开启一下就行,< 7.2 的需要去安装这个扩展)
3.调用申请入驻等接口里面需要下载证书接口返回的序列号和需要解密后证书 public_key 来加密敏感信息,所以需要先调用下载证书接口
4.语法做了向下兼容本来想要paragonie/sodium_compat来实现crypto_aead_aes256gcm_decrypt解密,无奈PHP7.1.0之前OpenSSL不支持AEAD
5.想用低版本的,可以用7.1生成jiemi.json和jiemi.pem之后切回即可,证书有效期大概是5年时间
使用
下载证书接口
$wechat->downloadCertificates();
上传图片接口
$wechat->uploadImg(); 传入参数media file文件
除了上面两个接口其余接口和参数请参考Wechat.php文件即可
实现的接口
applyEnter 申请入驻小微商户
submitUpGrade 小微商户升级接口
upGradeIsThrough 小微商户升级接口状态查询
createJsBizPackage 企业付款到用户零钱
enquiryOfApplyStatus 入驻申请状态查询
tenantConfig 关注配置 小微商户关注功能配置API
payTheDirectoryConfig 支付目录配置 小微商户开发配置新增支付目录API
bindAppIdConfig 绑定appid配置 小微商户新增对应APPID关联API
inquireConfig 查询配置
modifyArchives 小微商户修改资料接口-修改结算银行卡
withdrawalState 服务商帮小微商户查询自动提现 - 查询提现状态
withdrawStatusMsg 提现状态单据状态字段的中文描述
reAutoWithdrawByDate 重新发起提现 - 服务商帮小微商户重新发起自动提现
getApplyEnterList 获取入驻列表
getBusiness 获取类目中文意思
getStoreAddress 传code获取中文地址
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。