Foxtable(狐表)用户栏目专家坐堂 → 关于网页授权


  共有4733人关注过本帖树形打印复制链接

主题:关于网页授权

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/18 20:06:00 [显示全部帖子]

这样呢

dim accesstoken as sting = Functions.Execute("GetQYAccessToken")
msgbox(accesstoken )
msgbox(e.GetValues("code"))
ul = CExp(ul,accesstoken ,e.GetValues("code"))
msgbox(ul)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/18 21:35:00 [显示全部帖子]

GetQYAccessToken代码有问题,加上msgbox调试

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/18 21:37:00 [显示全部帖子]

帮助这个地方有问题,改改

    If ret = "" Then '如果失败,再尝试一次
       ret = hc.GetData()
    End If

Static CreateTime As Date '记录最近一次生成access_token的时间
Static
 AccessTocken As String '记录最近一次生成的access_token
Dim
 CorpID As String=  "ww7deed3af842576ed" '企业号的CorpID
Dim
 Secret As String = "sO7RjwoisX82kB_gcRY4isEU8ZC6sJVcGs6CDlz8Nkc" '管理组的Secret
Dim
 tp As TimeSpan = Date.Now - CreateTime
If
 tp.TotalSeconds > 3600 Then
    Dim url As String = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}"
    Dim hc As New HttpClient(CExp(url, CorpID, Secret))
    Dim ret As String = hc.GetData()
    If ret = "" Then '
如果失败,再尝试一次
      ret = hc.GetData()
    End If
msgbox(ret)
    CreateTime = Date.Now()
    Dim jo As JObject = JObject.Parse(ret)
msgbox(jo("access_token"))
    If jo("access_token"IsNot Nothing Then
        
AccessTocken = jo("access_token")
    Else
        MessageBox.show("获取access_token失败,原因:" & vbcrlf & jo.ToString)
    End If

End
 If
Return
 AccessTocken

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/18 21:55:00 [显示全部帖子]

1、删除项目里的bin目录,重启项目测试
2、上传实例看看

 回到顶部