Skip to content

申请免确认收款授权

商户调用该接口申请免确认收款授权,用户需在24小时内完成授权,过期未完成需更换单号重新操作。注:单个商户的接口频率限制为50次/s

请求参数类型描述
jsonobject声明请求的JSON数据结构
out_authorization_nostring商户侧授权单号
appidstring商户AppID
openidstring收款用户OpenID
transfer_scene_idstring转账场景ID
1000 | 1002 | 1004 | 1005 | 1009 | 1010 | 1011 | 1013 枚举值之一
user_display_namestring用户展示名称
user_recv_perceptionstring用户收款感知
authorization_notify_urlstring授权结果通知地址
scene_infoobject场景信息
client_ipstring用户终端IP
device_idstring用户设备ID
device_typestring用户设备类型
IOS | ANDROID | HARMONY | OTHER 枚举值之一
php
$instance->v3->fundApp->mchTransfer->userConfirmAuthorization->postAsync([
  'json' => [
    'out_authorization_no'     => 'plfk2020042013',
    'appid'                    => '102022609',
    'openid'                   => 'o-MYE42l80oelYMDE34nYD456Xoy',
    'transfer_scene_id'        => '1000',
    'user_display_name'        => 'wx_123456',
    'user_recv_perception'     => '现金奖励',
    'authorization_notify_url' => 'https://www.weixin.qq.com/wxpay/pay.php',
    'scene_info'               => [
      'client_ip'   => '113.84.136.9',
      'device_id'   => '8d67f169fe104008cd20b72573a0c8c9',
      'device_type' => 'IOS',
    ],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r(json_decode((string) $response->getBody(), true));
})
->wait();
php
$instance->chain('v3/fund-app/mch-transfer/user-confirm-authorization')->postAsync([
  'json' => [
    'out_authorization_no'     => 'plfk2020042013',
    'appid'                    => '102022609',
    'openid'                   => 'o-MYE42l80oelYMDE34nYD456Xoy',
    'transfer_scene_id'        => '1000',
    'user_display_name'        => 'wx_123456',
    'user_recv_perception'     => '现金奖励',
    'authorization_notify_url' => 'https://www.weixin.qq.com/wxpay/pay.php',
    'scene_info'               => [
      'client_ip'   => '113.84.136.9',
      'device_id'   => '8d67f169fe104008cd20b72573a0c8c9',
      'device_type' => 'IOS',
    ],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r(json_decode((string) $response->getBody(), true));
})
->wait();
php
$instance['v3/fund-app/mch-transfer/user-confirm-authorization']->postAsync([
  'json' => [
    'out_authorization_no'     => 'plfk2020042013',
    'appid'                    => '102022609',
    'openid'                   => 'o-MYE42l80oelYMDE34nYD456Xoy',
    'transfer_scene_id'        => '1000',
    'user_display_name'        => 'wx_123456',
    'user_recv_perception'     => '现金奖励',
    'authorization_notify_url' => 'https://www.weixin.qq.com/wxpay/pay.php',
    'scene_info'               => [
      'client_ip'   => '113.84.136.9',
      'device_id'   => '8d67f169fe104008cd20b72573a0c8c9',
      'device_type' => 'IOS',
    ],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r(json_decode((string) $response->getBody(), true));
})
->wait();
php
$response = $instance->v3->fundApp->mchTransfer->userConfirmAuthorization->post([
  'json' => [
    'out_authorization_no'     => 'plfk2020042013',
    'appid'                    => '102022609',
    'openid'                   => 'o-MYE42l80oelYMDE34nYD456Xoy',
    'transfer_scene_id'        => '1000',
    'user_display_name'        => 'wx_123456',
    'user_recv_perception'     => '现金奖励',
    'authorization_notify_url' => 'https://www.weixin.qq.com/wxpay/pay.php',
    'scene_info'               => [
      'client_ip'   => '113.84.136.9',
      'device_id'   => '8d67f169fe104008cd20b72573a0c8c9',
      'device_type' => 'IOS',
    ],
  ],
]);
print_r(json_decode((string) $response->getBody(), true));
php
$response = $instance->chain('v3/fund-app/mch-transfer/user-confirm-authorization')->post([
  'json' => [
    'out_authorization_no'     => 'plfk2020042013',
    'appid'                    => '102022609',
    'openid'                   => 'o-MYE42l80oelYMDE34nYD456Xoy',
    'transfer_scene_id'        => '1000',
    'user_display_name'        => 'wx_123456',
    'user_recv_perception'     => '现金奖励',
    'authorization_notify_url' => 'https://www.weixin.qq.com/wxpay/pay.php',
    'scene_info'               => [
      'client_ip'   => '113.84.136.9',
      'device_id'   => '8d67f169fe104008cd20b72573a0c8c9',
      'device_type' => 'IOS',
    ],
  ],
]);
print_r(json_decode((string) $response->getBody(), true));
php
$response = $instance['v3/fund-app/mch-transfer/user-confirm-authorization']->post([
  'json' => [
    'out_authorization_no'     => 'plfk2020042013',
    'appid'                    => '102022609',
    'openid'                   => 'o-MYE42l80oelYMDE34nYD456Xoy',
    'transfer_scene_id'        => '1000',
    'user_display_name'        => 'wx_123456',
    'user_recv_perception'     => '现金奖励',
    'authorization_notify_url' => 'https://www.weixin.qq.com/wxpay/pay.php',
    'scene_info'               => [
      'client_ip'   => '113.84.136.9',
      'device_id'   => '8d67f169fe104008cd20b72573a0c8c9',
      'device_type' => 'IOS',
    ],
  ],
]);
print_r(json_decode((string) $response->getBody(), true));
返回字典类型描述
out_authorization_nostring商户侧授权单号
statestring单据状态
WAIT_USER_CONFIRM 枚举值
create_timestring单据创建时间
package_infostring跳转领取页面的package信息

参阅 官方文档

Published on the GitHub by TheNorthMemory