我对OpenAPI的理解
发布日期:2021-08-31 13:57:46 浏览次数:30 分类:技术文章

本文共 1288 字,大约阅读时间需要 4 分钟。

【背景】 OpenAPI:其实就是一种系统平台化实现的方式,构建一种生态系统!

【实现方式】

1.注册消费方-------平台使用者    取得 Consumer Key  与 Consumer Secret

2.请求令牌(OpenAPI.OAuth.RequestToken)

传参:

method-------------------请求方法名 

oauth_consumer_key-------消费者

ID oauth_timestamp----------时间戳(验证有效期)

oauth_nonce--------------随机码

oauth_version------------版本号

Consumer Secret----------消费者密钥(签名需要)

返回:  

<rsp method="openapi.oauth.requesttoken" flag="True" code="" desc="ok">   

<data>    

<token>令牌</token>    

<token_secret>令牌密钥</token_secret>    

</data>  

</rsp>

3.验证/授权令牌(OpenAPI.OAuth.AuthorizeToken)

传参:

method--请求方法名 

oauth_consumer_key--------消费者ID

oauth_token---------------令牌

oauth_timestamp-----------时间戳(验证有效期)

oauth_nonce---------------随机码

oauth_version-------------版本号

Token_Secret--------------令牌密钥(签名需要)

返回:  

<rsp method="openapi.oauth.authorizetoken" flag="True" code="" desc="ok">   

<data>          

<token>令牌</token>       

<token_secret>令牌密钥</token_secret>     

</data>   

</rsp>

4.API调用

传参:

method--请求方法名 

oauth_consumer_key--------消费者ID

oauth_token---------------令牌

oauth_timestamp-----------时间戳(验证有效期)

oauth_nonce---------------随机码

oauth_version-------------版本号

Token_Secret--------------令牌密钥(签名需要)

API自定义参数-------------签名与非签名参数

返回:  

<rsp method="API" flag="True" code="" desc="ok">   

<data>           自义定结果     </data>   

</rsp>

转载于:https://www.cnblogs.com/bobsoft/archive/2013/02/05/2893279.html

转载地址:https://blog.csdn.net/weixin_34077371/article/details/93151697 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Codeforces Round #427 (Div. 2)——ABCD
下一篇:String类的常见方法的使用案例

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月04日 14时29分25秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【大话Mysql面试】-InnoDB可重复读隔离级别下如何避免幻读?MVCC和next-key是什么 2019-04-26
【大话Mysql面试】-Mysql如何恢复数据?如何进行主从复制?Binlog日志到底是什么? 2019-04-26
理解String.intern()和String类常量池疑难解析例子 2019-04-26
python flask打造前后端分离的口罩检测 2019-04-26
【大话Mysql面试】-MySQL基础知识 2019-04-26
【大话Mysql面试】-MySQL数据类型有哪些 2019-04-26
【大话Mysql面试】-MySQL数据引擎 2019-04-26
【大话Mysql面试】-常见SQL语句书写 2019-04-26
【大话Mysql面试】-SQL语句优化 2019-04-26
【大话Mysql面试】-Mysql事务以及隔离级别 2019-04-26
【大话Mysql面试】-Mysql索引 2019-04-26
【大话Mysql面试】-Mysql锁 2019-04-26
【大话Mysql面试】-Mysql常见面试题目 2019-04-26
08 【多线程高并发】Java线程间通信的方式 2019-04-26
【数据结构与算法】什么是跳表?通俗易懂来理解跳表 2019-04-26
【数据结构与算法】什么是图?图是什么?快速带你回顾图有关的知识点 2019-04-26
【数据结构与算法】什么是串?什么是KMP算法?字符串匹配是什么? 2019-04-26
【数据结构与算法】什么是布隆过滤器?如何防止缓存穿透的问题? 2019-04-26
【Java锁体系】CopyOnWriteArrayList是什么?线程安全的arraylist是哪个? 2019-04-26
【面试题目】Java设计模式你有哪些了解?说几个常用的。 2019-04-26