获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

Similar documents
停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新

新・解きながら学ぶJava

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

优斗士微分销产品使用指南

速递易开放平台认证规范

云数据库 RDS SDK

Microsoft Word - 第3章.doc



(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

FileMaker 15 ODBC 和 JDBC 指南

《大话设计模式》第一章

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

untitled

Microsoft Word - 01.DOC

FileMaker 16 ODBC 和 JDBC 指南

<4D F736F F D D6D0B9FAB5D8D6CAB4F3D1A7BFC6D1D0BEADB7D1D3D0B9D8D6C6B6C82D48442E646F63>

被当作鬼的人.doc

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

3.1 num = 3 ch = 'C' 2

然后打开任意网站, 会出现 Authentication Required 窗口 ( 如下图示 ), 输入代理的用户名和密码, 确定即可 可点击 记住密码 按钮, 这样下 次就不用再次重复输入用户名和密码 2. IE/360 依次点击打开 菜单 -> 工具 -> Internet 选项 -> 连接

EJB-Programming-4-cn.doc

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

Guava学习之Resources

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

种 印 证 方 式 正 是 体 现 了 鬼 搭 车 这 个 故 事 的 传 统 性, 如 无 论 古 今 中 外 的 异 文 都 有 冥 钞 这 一 细 节, 因 为 在 外 型 上, 人 们 难 以 把 人 与 鬼 区 别 开 来, 只 能 通 过 冥 钞 鉴 别 人 与 鬼 的 身 份 第 二,

她 摸 了 摸 自 己 的 耳 朵, 看 着 自 己 戴 着 耳 钉 的 耳 朵, 心 中 不 免 有 些 自 豪, 挨 了 三 枪, 在 左 边 打 了 三 个 洞, 不 料 太 疼, 忍 不 下 去, 右 边 的 就 没 有 打 不 过, 还 挺 好 的, 对 称 什 么 的 最 讨 厌 了,

untitled

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

Java

untitled

Microsoft Word - ch04三校.doc

電機工程系認可證照清單 /7/1

1.5招募说明书(草案)

JavaIO.PDF

新版 明解C++入門編

Chapter 9: Objects and Classes

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

使用Cassandra和Spark 2.0实现Rest API服务

Http Method GET Http 返回格式 JSON Http 请求参数说明 参数类型是否必需描述 userid string 否用户 id imei string 否用户手机 IMEI 号 cid string 否用户网站 cookieid( 注意 :userid imei cid 至少包

x MapReduce A Italic URL Constant width Constant width bold Constant width italic 這個圖示代表提示或建議 這個圖示代表一般註解

untitled

chp6.ppt

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

untitled

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

untitled

“百企入校——广西青年企业家协会高校

untitled

untitled

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>


59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

D C 93 2

目 录 1. OAUTH 2.0 概 述 授 权 接 口 说 明 授 权 流 程 说 明 授 权 码 方 式 授 权 流 程 Implicit Grant 方 式 授 权 流 程 授 权 接 口 说 明.

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

untitled

2 Java 语 言 程 序 设 计 教 程 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难

刷新预热接口API文档

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj

電腦做什麼事~第七章

建立Android新專案

Microsoft Word - Learn Objective-C.doc

chap07.key

数据结构与算法 - Python基础

EJB-Programming-3.PDF

30.00% 25.00% 25.00% 22.50% 20.00% 15.00% 12.50% 15.00% 12.50% 10.00% 7.50% 5.00% 2.50% 2.50% 0.00% 文 学 理 学 工 学 法 学 教 育 学 管 理 学 历 史 学 艺 术 学 ( 三 ) 学 生

Chapter 9: Objects and Classes

Microsoft Word - PHP7Ch01.docx

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

天津天狮学院关于修订2014级本科培养方案的指导意见

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

集成推送平台 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [ ]V

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

全国计算机技术与软件专业技术资格(水平)考试

深圳市跨境易电子商务有限公司

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B

基于CDIO一体化理念的课程教学大纲设计

CHAPTER 1

4.1 AMI MQSeries API AMI MQI AMI / / AMI JavaC C++ AMI / AMI AMI - / /

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

untitled

没 有 多 余 的 Contruol 或 Action 了 原 来 Domain 层 被 服 务 层 Service layer 遮 挡, 在 右 边 图 中, 则 Domain 层 直 接 暴 露 给 前 台 了, 没 有 被 遮 挡, 裸 露 了 这 样 一 步 到 位 实 现 领 域 模 型

FileMaker 15 WebDirect 指南

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

ASP 電子商務網頁設計

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

untitled

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Swing-02.pdf

02

( 含 要 ) 1-2 用 或 雇 用, 抑 或 有 無 俸 給 文 職 或 武 職, 政 官 或 事 官 均 屬 之, 其 不 以 具 備 人 資 格 為 限, 因 此 屬 於 最 廣 義 之 念 四 廣 義 念 之 依 服 24 條 之 規 定 : 本 於 受 有 俸 給 之 文 武 職, 及

Transcription:

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret 调用本接口来获取 access_token AppID 和 AppSecret( 联系 ZEGO 技术支持获得 ) 注意调用所有接口时均需使 用 https 协议 1 接口调用请求说明 http 请求方式 : GET 正式环境地址 https://webapi.zego.im/cgi/token? appid=appid&secret=appsecret (https://webapi.zego.im/cgi/token? appid=appid&secret=appsecret) 测试环境地址 https://testwebapi.zego.im/cgi/token? appid=appid&secret=appsecret (https://testwebapi.zego.im/cgi/token? appid=appid&secret=appsecret) 2 参数说明

参数名 是否必 须 说明 appid 是第三方用户唯一凭证 secret 是第三方用户唯一凭证密钥, 即 appsecret, 请联系 技术支持获取 3 返回说明 正常情况下, 会返回下述 JSON 数据包给调用方 : { "code": 0, "data": { "access_token": "c205dytwqtd4zlzjsjbltxy0v3fzyutby1q9zeo0egfjcet 3WVBKSlFGeXh5aGZITjJWYnlBcT0", "expires_in": 7200, "message": "success" 4 参数说明 参数名 说明 code message access_token 返回码 操作结果描述 获取到的凭证

expires_in 凭证有效时间, 单位 : 秒 错误时会返回错误码等信息,JSON 数据包示例如下 ( 该示例为 AppSecret 无 效错误 ): { "code": 40005, "message": "appsecret 错误 " 5 示例代码 5.1 Java 示例代码 public class GetToken { // 发送 get 请求 public static String sendget(string url, String param) { String result = ""; String urlname = url + "?" + param; try { URL realurl = new URL(urlName); URLConnection conn = realurl.openconnection(); conn.connect(); Map<String, List<String>> map = conn.getheaderfields(); for (String key : map.keyset()) { System.out.println(key + ":" + map.get(key)); try ( BufferedReader in = new BufferedReader(new InputStre amreader(conn.getinputstream(), "utf-8")) ){ String line;

while ((line = in.readline())!= null) { result += "\n" + line; catch (Exception e) { System.out.println(e); e.printstacktrace(); return result; // 从指定 url 中获取 access_token, 注意 accesstoken_request_url 参数测试环境和正式环境的区别 public static String gettoken(string appid, String serversecret, Str ing accesstoken_request_url){ // 从请求 access_token 的 url 中获取返回的数据 String retstr_gettokenurl = GetToken.sendGet(accessToken_request _url, "appid="+appid+"&secret="+serversecret); // 解析并获取 access_token String access_token = JSONObject.parseObject(retStr_getTokenUrl).getJSONObject("data").getString("access_token"); return access_token; 5.2 php 示例代码

<?php $appid = "123456789"; $secret = "xxxxx"; $token = ""; // 从指定 url 中获取 access_token, 注意 accesstoken_request_url 参数测试环境和正式环境的区别 $url = "https://webapi.zego.im/cgi/token?appid={$appid&secret={$secret "; // 发送 get 请求 $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); curl_setopt($curl, CURLOPT_URL, $url); $result = curl_exec($curl); curl_close($curl); // 解析并获取 access_token $result = json_decode($result, true); if (!isset($result["data"])) { print_r($result["message"]); else { $token = $result["data"]["access_token"]; print_r($token); 5.3 python 示例代码

from urllib import request, parse import json def gettoken(): # 初始化获取 access_token 的变量 access_token = "" # 请求 token 的 url, 注意正式环境与测试环境的区别 accesstoken_request_url = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # 通过请求 accesstoken_request_url 获取 access_token with request.urlopen(request.request(accesstoken_request_url)) as f: respond_str = f.read().decode("utf-8") access_token = json.loads(respond_str)["data"]["access_token"] return access_token if name == ' main ': # token 有效时间为两个小时, 业务侧应对 token 获取之后进行保存, 有效时间内一定时间间隔 ( 例如 3600s) 获取一次, 切忌频繁获取 gettoken()