本帖最后由 wufan_19 于 2014-05-28 13:37:00 编辑 ECSHOP的QQ登录问题,大家弄过吗?
现在前台通过以下 js 可以弹窗显示 openId 等。
<script></script>src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" charset="utf-8" data-callback="true">
<script><br />//从页面收集OpenAPI必要的参数。get_user_info不需要输入参数,因此paras中没有参数<br />var paras = {};<br /><br />//用JS SDK调用OpenAPI<br />QC.api("get_user_info", paras)<br /> //指定接口访问成功的接收函数,s为成功返回Response对象<br /> .success(function(s){<br /> //成功回调,通过s.data获取OpenAPI的返回数据<br /> alert("获取用户信息成功!当前用户昵称为:"+s.data.nickname);<br /> })<br /> //指定接口访问失败的接收函数,f为失败返回Response对象<br /> .error(function(f){<br /> //失败回调<br /> alert("获取用户信息失败!");<br /> })<br /> //指定接口完成请求后的接收函数,c为完成请求返回Response对象<br /> .complete(function(c){<br /> //完成请求回调<br /> alert("获取用户信息完成!");<br /> });<br /></script>
<script><br />if(QC.Login.check()){//如果已登录<br /> QC.Login.getMe(function(openId, accessToken){<br /> alert(["当前登录用户的", "openId为:"+openId, "accessToken为:"+accessToken].join("\n"));<br /> });<br /> //这里可以调用自己的保存接口<br /> //...<br />}<br /></script>
现在在后台代码 怎么读取openId 呢 ,怎么和数据库接通,并判断己登录。
装好测试示例的时候提示了提示这个
client request's parameters are invalid, invalid openid
能提供 教程 吗?
------解决思路----------------------你向腾讯申请了 服务吗?