小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用 wechatpay-php 获取微信的对公银行列表
`v3/capital/capitallhh/banks/corporate-banking
返回
401 Unauthorized {"code":"SIGN_ERROR","detail":{"detail":{"issue":"sign not match"}
微信的SDK不是说自动封装签名和验证参数吗?为什么提示这个呢
完整的代码如下:
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
香港及海外接入点,使用 wechatpay-php 支付开发包 basic guideline
'base_uri' => 'https://api.mch.weixin.qq.com/hk/' //这行是关键
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
直觉是你给的limit位置不对,服务端用了默认值签名校验,可参考如下请求入参再试试
<?php
interface CorporateBanking
{
/**
* 查询支持对公业务的银行列表(同步模式)
* @param array<string,mixed> $options
* @link https://pay.weixin.qq.com/wiki/doc/apiv3_partner/Offline/apis/chapter11_2_3.shtml
*/
public function get(array $options = [
'query' => [
'offset' => 0,
'limit' => 200,
],
]): ResponseInterface;
* 查询支持对公业务的银行列表(异步模式)
* @link https://pay.weixin.qq.com/wiki/doc/apiv3_partner/Offline/apis/chapter11_2_3.shtml#async
public function getAsync(array $options = [
]): PromiseInterface;
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
香港及海外接入点,使用 wechatpay-php 支付开发包 basic guideline
'base_uri' => 'https://api.mch.weixin.qq.com/hk/' //这行是关键
直觉是你给的limit位置不对,服务端用了默认值签名校验,可参考如下请求入参再试试
<?php
<?php
interface CorporateBanking
{
/**
* 查询支持对公业务的银行列表(同步模式)
* @param array<string,mixed> $options
* @link https://pay.weixin.qq.com/wiki/doc/apiv3_partner/Offline/apis/chapter11_2_3.shtml
*/
public function get(array $options = [
'query' => [
'offset' => 0,
'limit' => 200,
],
]): ResponseInterface;
/**
* 查询支持对公业务的银行列表(异步模式)
* @param array<string,mixed> $options
* @link https://pay.weixin.qq.com/wiki/doc/apiv3_partner/Offline/apis/chapter11_2_3.shtml#async
*/
public function getAsync(array $options = [
'query' => [
'offset' => 0,
'limit' => 200,
],
]): PromiseInterface;
}