以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助API接口代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=176084)

--  作者:tianhao0817
--  发布时间:2022/3/30 9:27:00
--  求助API接口代码

老师请问一下,我下面的代码要怎么修改才能得到jsapiTicket

Dim ul As String ="https://api.dingtalk.com/v1.0/oauth2/jsapiTickets"
Dim hc As New HttpClient(ul)
hc.Headers.Add("Host","api.dingtalk.com")
hc.Headers.Add("Content-Type","Content-Type:application/json")
hc.Headers.Add("x-acs-dingtalk-access-token","f76879a7e0203c49b1902ddaf0764c34")

Dim ret As String = hc.getData()

Output.Show(ret)

请求方法

POST /v1.0/oauth2/jsapiTickets HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json

Header参数

名称

类型

是否必填

描述

x-acs-dingtalk-access-token

String

调用该接口的访问凭证。如何获取不同应用的凭证请参考访问凭证概述

返回参数

名称

类型

描述

jsapiTicket

String

返回的jsapi_ticket。

expireIn

Long

jsapi_ticket超时时间。

示例



[此贴子已经被作者于2022/3/30 9:27:50编辑过]

--  作者:有点蓝
--  发布时间:2022/3/30 9:35:00
--  
Dim ul As String ="https://api.dingtalk.com/v1.0/oauth2/jsapiTickets"
Dim hc As New HttpClient(ul)
hc.ContentType = "application/json"
hc.Headers.Add("x-acs-dingtalk-access-token","f76879a7e0203c49b1902ddaf0764c34")
Dim ret As String = hc.getData()

Output.Show(ret)

--  作者:tianhao0817
--  发布时间:2022/3/30 9:41:00
--  
老师,执行报错,请问一下是什么原因呢

图片点击可在新窗口打开查看此主题相关图片如下:s1.png
图片点击可在新窗口打开查看



--  作者:有点蓝
--  发布时间:2022/3/30 9:52:00
--  
接口文档地址发过来看看
--  作者:tianhao0817
--  发布时间:2022/3/30 9:59:00
--  
文档地址:https://open.dingtalk.com/document/orgapp-server/create-a-jsapi-ticket

创建jsapi ticket

更新时间:2021-12-20
当开发H5微应用时,需要先通过本接口获取jsapi_ticket,然后再生成鉴权签名,最后调用dd.config完成鉴权。

权限

要调用此API,需要以下权限之一。

应用类型

是否支持

权限

API Explorer调试

企业内部应用支持调用企业API基础权限API Explorer
第三方企业应用支持调用企业API基础权限API Explorer
第三方个人应用暂不支持调用企业API基础权限暂不支持

请求方法

POST /v1.0/oauth2/jsapiTickets HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json

Header参数

名称

类型

是否必填

描述

x-acs-dingtalk-access-token

String

调用该接口的访问凭证。如何获取不同应用的凭证请参考访问凭证概述

返回参数

名称

类型

描述

jsapiTicket

String

返回的jsapi_ticket。

expireIn

Long

jsapi_ticket超时时间。

示例

请求示例

POST /v1.0/oauth2/jsapiTickets HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:BExxx
Content-Type:application/json

返回示例

HTTP/1.1 200 OK
Content-Type:application/json

{
  "jsapiTicket" : "asjdgxxx",
  "expireIn" : 3600
}

错误码

HttpCode

错误码

错误信息

说明

400

invalidClientIdOrSecret

无效的clientId或者clientSecret

无效的clientId或者clientSecret

500

systemBusy

系统繁忙

系统繁忙

[此贴子已经被作者于2022/3/30 9:59:54编辑过]

--  作者:有点蓝
--  发布时间:2022/3/30 10:53:00
--  
看不出什么问题。想分析sdk源码,代码绕来绕去看的晕。

估计是权限问题,建议您到群里咨询一下。

--  作者:tianhao0817
--  发布时间:2022/3/30 10:55:00
--  
好的老师,辛苦了!