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>

  • 相关阅读:
    ORACLE通过netca配置监听遇到 TNS04415错误
    图说计算机编程简史
    关于在VS2008以下版本的MFC程序使用VS 2008 FeaturePack出现内存泄露的理解
    对话框的OnPaint函数的两种写法的区别
    Hibernate 3.6.0 Beta1
    Hibernate 3.6.0 Beta1
    Maven 与 Checkstyle
    NetBeans 时事通讯(刊号 # 110 Jul 21, 2010)
    NetBeans 时事通讯(刊号 # 111 Jul 28, 2010)
    教育哲学的碰撞
  • 原文地址:https://www.cnblogs.com/bobsoft/p/2893279.html
Copyright © 2011-2022 走看看