(new Invoice())->Nuonuo()->Isv()->getCode($redirect_uri,$state)
| 参数 | 说明 |
|---|---|
| redirect_uri | 授权回调地址,在用户授权后应用会跳转至redirect_uri;授权链接中配置的 redirect_uri 内容需要与应用中配置的授权回调地址完全一样;请使用urlEncode对链接进行处理 |
| state | 自定义参数,可传任意值,认证服务器会原样返回, 主要用于抵制CSRF(跨站请求伪造)攻击 |
案例
public function getIsvCode(){try {$redirect_uri = input('redirect_uri','','trim');$state = input('state','','trim');$res = (new Invoice())->Nuonuo()->Isv()->getCode($redirect_uri,$state);return json(self::createReturn(true,$res));} catch (\Exception $e) {return json(self::createReturn(false,[],$e->getMessage()));}}
返回结果
| 参数 | 说明 |
|---|---|
| url | 诺诺开放平台Oauth2.0授权页面地址 |
{"status": true,"code": 200,"data": {"url": "https://open.nuonuo.com/authorize?appKey=xxx1111&response_type=code&redirect_uri=http://ztb.tp6cms.com/invoice/api.Demo/getIsvToken&state=text"},"msg": "","url": ""}
