QQ登陆接口

这次做了一个QQ登陆接口---简单记录一下

遇到一大坑-----QQ互联里面添加应用的时候,是网站应用,配置回调地址一定要配置  准确,到指定回调页面 否则会出现问题的。

1、首先引用基类  QQConnect.cs     代码下载
2、新建 Index.aspx

    private string AppId = AuthConnect.QQ_AppId;
    private string AppKey = AuthConnect.QQ_AppKey;
    private string CallbackUrl = AuthConnect.QQ_CallbackUrl;

    QQConnect connect = new QQConnect(AppId, AppKey, loginedUserInfo.State, this.Server.UrlEncode(CallbackUrl));
    this.Response.Redirect(connect.GetAuthorizationCodeUrl("get_user_info"));

2、新建 Notify.aspx

Code = GetParams("code");
    State = GetParams("state");
    if (!string.IsNullOrEmpty(Code) && !string.IsNullOrEmpty(State) )
        {
            QQConnect connect = new QQConnect(AppId, AppKey, State, this.Server.UrlEncode(CallbackUrl));
            if (connect.GetAccessTokenByCode(Code) && connect.GetOpenIdByToken()
                && !string.IsNullOrEmpty(connect.AccessToken) && !string.IsNullOrEmpty(connect.OpenId))
            {
                string result = string.Empty;
                QQConnect.UserInfo model = new QQConnect.UserInfo();
                if (connect.GetUserInfo(out result, out model) && !string.IsNullOrEmpty(result) && System.String.Compare(model.ret, "0", System.StringComparison.OrdinalIgnoreCase) == 0)
                {
                    //业务处理和跳转
                }
            }
        }

 

转载于:https://www.cnblogs.com/longm/p/6611775.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值