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>

  • 相关阅读:
    [BZOJ 1066] [SCOI2007] 蜥蜴 【最大流】
    [BZOJ 1084] [SCOI2005] 最大子矩阵 【DP】
    [BZOJ 1070] [SCOI2007] 修车 【费用流】
    [BZOJ 1878] [SDOI2009] HH的项链
    [BZOJ 3110] [Zjoi2013] K大数查询 【树套树】
    [HDOJ 1171] Big Event in HDU 【完全背包】
    Shell基本语法---函数
    Shell基本语法---shell数组
    Shell基本语法---while语句
    Shell基本语法---for语句
  • 原文地址:https://www.cnblogs.com/bobsoft/p/2893279.html
Copyright © 2011-2022 走看看