账号通
    

账号  

密码  

2254

查看

4

回复
主题:[分享]Kesion CMS Asp 9.5中QQ互联的修正 [收藏主题] 转到:  
person01 当前离线

119

主题

5

广播

7

粉丝
添加关注
级别:一年级

用户积分:3190 分
登录次数:174 次
注册时间:2007/11/15
最后登录:2019/10/21
person01 发表于:2014/9/2 20:44:53   | 只看该作者 查看该作者主题 楼主 

Kesion Cms Asp 9.5中 QQ互联,在会员中心,QQ绑定会提示缺少openid 参数,看了官方的的api和kesion的代码,发现首先kesion把QQ互联返回的access_token和openid 都是保存的cookes中的,还有在获取Openid参数,QQ官方新的返回值:callback(
{"client_id":"YOUR_APPID","openid":"YOUR_OPENID"}
);kesion原来的代码已经不能正确的获取。直接上代码
打开callback.asp文件,修改get_openid()过程函数具体代码如下:
dim graph_url:graph_url = "https://graph.qq.com/oauth2.0/me"
    dim result:result=file_get_contents(graph_url,"get","access_token="&Session("access_token"))
    if instr(result,"callback")<>0 then
            dim lpos:lpos = instr(result, "openid")
            dim rpos:rpos = instr(result, "}")
            result  = mid(result, lpos + 9, rpos - lpos -10)
        Response.Cookies(KS.SiteSn).Expires = Date + 365
       Response.Cookies(KS.SiteSn)("openid") = result
end if
End Function
需要的可以参考下。

转载注明:http://user.qzone.qq.com/13160450/blog/1409661829

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wjm_hi 当前离线

223

主题

9

广播

1

粉丝
添加关注
级别:二年级

用户积分:934 分
登录次数:131 次
注册时间:2008/6/11
最后登录:2024/3/23
wjm_hi 发表于:2014/9/3 7:57:17   | 只看该作者 查看该作者主题 沙发 
做个标记,这个接口还是很重要 的
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
小小芮 当前离线

484

主题

17

广播

8

粉丝
添加关注
级别:四年级

用户积分:1453 分
登录次数:1332 次
注册时间:2013/4/7
最后登录:2022/7/19
小小芮 发表于:2014/9/3 9:16:15   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qf520 当前离线

1098

主题

3

广播

15

粉丝
添加关注
级别:八年级

用户积分:3509 分
登录次数:825 次
注册时间:2009/12/16
最后登录:2024/10/19
qf520 发表于:2014/9/3 9:18:06   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ks1w 当前离线

2796

主题

4

广播

1

粉丝
添加关注
级别:大一

用户积分:14338 分
登录次数:665 次
注册时间:2006/11/3
最后登录:2019/7/26
ks1w 发表于:2014/9/3 9:50:27   | 只看该作者 查看该作者主题 报纸 
科汛智能建站系统
记录下,不知道是不是有用。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.14258秒 powered by KesionCMS 9.0