API_DOMAIN
API_DOMAIN = 'https://openapi.alipay.com/gateway.do'
api域名
支付宝授权 网页授权文档:https://docs.open.alipay.com/53/104114
getAuthUrl(string $callbackUrl = null, string $state = null, array $scope = null) : string
第一步:获取登录页面跳转url
string | $callbackUrl | 登录回调地址 |
string | $state | 非必须参数,用于保持请求和回调的状态,授权服务器在回调时(重定向用户浏览器到“redirect_uri”时),会在Query Parameter中原样回传该参数。OAuth2.0标准协议建议,利用state参数来防止CSRF攻击。 |
array | $scope | 非必须参数,以空格分隔的权限列表,若不传递此参数,代表请求用户的默认权限。关于权限的具体信息请参考“权限列表”。 |
getAccessToken(string $storeState = '', string $code = null, string $state = null) : string
第二步:处理回调并获取access_token。与getAccessToken不同的是会验证state值是否匹配,防止csrf攻击。
string | $storeState | 存储的正确的state |
string | $code | 第一步里$callbackUrl地址中传过来的code,为null则通过get参数获取 |
string | $state | 回调接收到的state,为null则通过get参数获取 |
__getAccessToken(string $storeState, string $code = null, string $state = null) : string
第二步:处理回调并获取access_token。与getAccessToken不同的是会验证state值是否匹配,防止csrf攻击。
string | $storeState | 存储的正确的state |
string | $code | 第一步里$redirectUri地址中传过来的code,为null则通过get参数获取 |
string | $state | 回调接收到的state,为null则通过get参数获取 |