コード例 #1
0
 /// <summary>
 /// 微信授权结果 (没实现)
 /// </summary>
 /// <param name="response"></param>
 public override void OnSendAuthResponse(SendAuth.Resp response)
 {
     base.OnSendAuthResponse(response);
     //
     // response.ErrCode == 0表示授权成功   
     // response.Code表示临时令牌  使用它去换取AccessToken
 }
コード例 #2
0
ファイル: WeChatCallback.cs プロジェクト: zhxilin/WeChatSDK
        public override async void OnSendAuthResponse(SendAuth.Resp response)
        {
            base.OnSendAuthResponse(response);
            if (response.ErrCode == 0)
            {
                if (!string.IsNullOrEmpty(response.Code))
                {
                    var token = await WeChatSns.GetAccessTokenAsync(response.Code);
                    if (token != null)
                    {
                        var user = await WeChatSns.GetUserInfoAsync(token.AccessToken, token.OpenId);

                        var dialog = new MessageDialog($"name:{user.Nickname}\r\nopenid:{user.OpenId}","授权成功");
                        await dialog.ShowAsync();
                    }
                }
            }
            else
            {
                var dialog = new MessageDialog("授权失败");
                await dialog.ShowAsync();
            }
        }
コード例 #3
0
 public override void On_SendAuth_Response(SendAuth.Resp response) {
     // not implemented
     goBack();
 }
コード例 #4
0
ファイル: WXEntryBasePage.cs プロジェクト: zhxilin/WeChatSDK
 public virtual void OnSendAuthResponse(SendAuth.Resp response)
 {
 }