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>

  • 相关阅读:
    Sublime Text 无法使用Package Control或插件安装失败的解决方法
    phpstorm破解
    require
    在线支付
    解决华为手机用rem单位,内容超出屏幕宽度问题
    JS如何判断是不是iphoneX
    iPhoneX页面安全区域与内容重叠问题
    .NET 大数据量并发解决方案
    js 弹出div窗口 可移动 可关闭
    colgroup 整行变色
  • 原文地址:https://www.cnblogs.com/bobsoft/p/2893279.html
Copyright © 2011-2022 走看看