PHP 클래스 JsApiPay

该类是微信支付提供的样例程序,商户可根据自己的需求修改,或者使用lib中的api自行开发
저자: widy
파일 보기 프로젝트 열기: daixianceng/xiaoego.com 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$data array 网页授权接口微信服务器返回的数据,返回样例如下 { "access_token":"ACCESS_TOKEN", "expires_in":7200, "refresh_token":"REFRESH_TOKEN", "openid":"OPENID", "scope":"SCOPE", "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL" } 其中access_token可用于获取共享收货地址 openid是微信支付jsapi支付接口必须的参数

공개 메소드들

메소드 설명
GetEditAddressParameters ( ) : 获取共享收货地址js函数需要的参数,json格式可以直接做参数使用 获取地址js参数
GetJsApiParameters ( array $UnifiedOrderResult ) : json数据,可直接填入js函数作为参数 获取jsapi支付的参数
GetOpenid ( ) : 用户的openid 通过跳转获取用户的openid,跳转流程如下: 1、设置自己需要调回的url及其其他参数,跳转到微信服务器https://open.weixin.qq.com/connect/oauth2/authorize 2、微信服务处理完成之后会跳转回用户redirect_uri地址,此时会带上一些参数,如:code
GetOpenidFromMp ( string $code ) : openid 通过code从工作平台获取openid机器access_token

비공개 메소드들

메소드 설명
ToUrlParams ( array $urlObj ) : 返回已经拼接好的字符串 拼接签名字符串
__CreateOauthUrlForCode ( string $redirectUrl ) : 返回构造好的url 构造获取code的url连接
__CreateOauthUrlForOpenid ( $code ) : 请求的url 构造获取open和access_toke的url地址

메소드 상세

GetEditAddressParameters() 공개 메소드

获取地址js参数
public GetEditAddressParameters ( ) : 获取共享收货地址js函数需要的参数,json格式可以直接做参数使用
리턴 获取共享收货地址js函数需要的参数,json格式可以直接做参数使用

GetJsApiParameters() 공개 메소드

获取jsapi支付的参数
public GetJsApiParameters ( array $UnifiedOrderResult ) : json数据,可直接填入js函数作为参数
$UnifiedOrderResult array 统一支付接口返回的数据
리턴 json数据,可直接填入js函数作为参数

GetOpenid() 공개 메소드

通过跳转获取用户的openid,跳转流程如下: 1、设置自己需要调回的url及其其他参数,跳转到微信服务器https://open.weixin.qq.com/connect/oauth2/authorize 2、微信服务处理完成之后会跳转回用户redirect_uri地址,此时会带上一些参数,如:code
public GetOpenid ( ) : 用户的openid
리턴 用户的openid

GetOpenidFromMp() 공개 메소드

通过code从工作平台获取openid机器access_token
public GetOpenidFromMp ( string $code ) : openid
$code string 微信跳转回来带上的code
리턴 openid

프로퍼티 상세

$data 공개적으로 프로퍼티

网页授权接口微信服务器返回的数据,返回样例如下 { "access_token":"ACCESS_TOKEN", "expires_in":7200, "refresh_token":"REFRESH_TOKEN", "openid":"OPENID", "scope":"SCOPE", "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL" } 其中access_token可用于获取共享收货地址 openid是微信支付jsapi支付接口必须的参数
public array $data
리턴 array