zoukankan      html  css  js  c++  java
  • 我对OpenAPI的理解

    【背景】 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>

  • 相关阅读:
    窗口切换快捷键
    简单排序算法
    (转)Zen Coding 让 Notepad++ 代码书写健步如飞
    (转)图解SQL的Join
    第6章 AJAX
    今天是五四青年节
    看到的php的小知识
    (转)Notepad++配合QuickText打造快速高效的文本编辑器
    一种非常好的产生"唯一"临时文件的办法
    (转)linux 目录结构及其含义
  • 原文地址:https://www.cnblogs.com/bobsoft/p/2893279.html
Copyright © 2011-2022 走看看