| OAuthApiGetAuthorizeUrl 方法 |
Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】!
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!
NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039
获取验证地址
命名空间:
Senparc.Weixin.MP.AdvancedAPIs
程序集:
Senparc.Weixin.MP (在 Senparc.Weixin.MP.dll 中) 版本:16.12.400+09cf0202d5d3e8b12fec87564321e2fafb5f0214
语法 [ApiBindAttribute(PlatformType.WeChat_OfficialAccount, "OAuthApi.GetAuthorizeUrl",
true)]
public static string GetAuthorizeUrl(
string appId,
string redirectUrl,
string state,
OAuthScope scope,
string responseType = "code",
bool addConnectRedirect = true
)
<ApiBindAttribute(PlatformType.WeChat_OfficialAccount, "OAuthApi.GetAuthorizeUrl",
true)>
Public Shared Function GetAuthorizeUrl (
appId As String,
redirectUrl As String,
state As String,
scope As OAuthScope,
Optional responseType As String = "code",
Optional addConnectRedirect As Boolean = true
) As String
参数
- appId
- 类型:SystemString
公众号的唯一标识 - redirectUrl
- 类型:SystemString
授权后重定向的回调链接地址,请使用urlencode对链接进行处理 - state
- 类型:SystemString
重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 - scope
- 类型:Senparc.Weixin.MPOAuthScope
应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息) - responseType (Optional)
- 类型:SystemString
返回类型,请填写code(或保留默认) - addConnectRedirect (Optional)
- 类型:SystemBoolean
加上后可以解决40029-invalid code的问题(测试中)
返回值
类型:
String参见