如何获取 open_id ?

更新于:2018年11月07日 14:05:34

要发起支付 / 付款请求,需要额外的参数 open_id(从微信开放平台或微信公众平台获取)来接收用户的支付款项或付款给用户 。 

一、微信公众号(支付、企业付款)获取 open_id

Ping++ 在 Server SDK 中提供了获取 open_id 的方法供参考,你也可以通过 微信官方文档 自行获取 open_id 。

open_id 的获取步骤:

1、获取 open_id 需要先跳转到微信获取授权 code ,Ping++ 提供了获取 code 的方法,该方法需要以下参数:

  • wx_app_id:是你的微信公众号应用唯一标识。

  • redirect_url:是用户确认授权后跳转的地址,用来接收 code。

2、获取到了 code 后,再通过 code 获取 open_id 。Ping++ 提供了通过 code 获取 open_id 的方法,该方法所需的参数中 wx_app_secret 是你的微信公众号应用密钥。

代码示例:

java 获取 open_id

go 获取 open_id

php 获取 open_id

ruby 获取 open_id

node.js 获取 open_id

C# 获取 open_id

python 获取 open_id

二、微信 App 企业付款获取 open_id

获取方法 1:对于 App 支付,商户可以自己登录微信商户平台下载对账单或在 wx 渠道的 Charge 对象的 extra 参数里,有支付过的用户的 open_id

获取方法 2:通过登录授权获取用户的 open_id ,请参考:微信登录开发指南

三、微信小程序(支付、企业付款)获取 open_id

请参考:Ping++ 接入微信小程序支付的流程


    您需要登录后才可以回复