JS QQ第三方登录

一枚小袁 2017-01-22 03:16:05
QC.Login({//按默认样式插入QQ登录按钮
btnId:"qq_login_btn" //插入按钮的节点id
});

//从页面收集OpenAPI必要的参数。get_user_info不需要输入参数,因此paras中没有参数
var paras = {btnId:"qq_login_btn"};

//用JS SDK调用OpenAPI
QC.api("get_user_info", paras)
//指定接口访问成功的接收函数,s为成功返回Response对象
.success(function(s){
//成功回调,通过s.data获取OpenAPI的返回数据
alert("获取用户信息成功!当前用户昵称为:"+s.data.nickname);
})
//指定接口访问失败的接收函数,f为失败返回Response对象
.error(function(f){
//失败回调
alert("获取用户信息失败!");
})
//指定接口完成请求后的接收函数,c为完成请求返回Response对象
.complete(function(c){
//完成请求回调
alert("获取用户信息完成!");
});

运行后
:: [QQConnect] > 检测到自动初始化参数
appId:1105842550
rUri:http://service.dongqil.com:8080/client.html
qc-1.0.1.js:41 :: [QQConnect] > 确定跨域代理策略:PMProxy
qc-1.0.1.js:41 :: [QQConnect] > api代理尚未初始化成功,调用请求入栈 : [https://graph.qq.com/user/get_user_info],栈大小:1
(anonymous) @ qc-1.0.1.js:41
qc-1.0.1.js:41 :: [QQConnect] > PMProxy代理创建成功,耗时167
qc-1.0.1.js:41 :: [QQConnect] > 跨域窗口标识号 __qc_wId : 307
...全文
383 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 w121087042 的回复:
[quote=引用 2 楼 showbo 的回复:] 自己看api http://wiki.open.qq.com/wiki/website/JS_SDK%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
我的代码有问题么[/quote]自己看api,检查paras参数都按照api的格式生成没有。
一枚小袁 2017-01-22
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
自己看api http://wiki.open.qq.com/wiki/website/JS_SDK%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
我的代码有问题么
一枚小袁 2017-01-22
  • 打赏
  • 举报
回复
JS 调用QQAPI需要初始化么?怎么初始化?

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧