创新互联百度小程序教程:开发者服务权限说明

  • 开发者服务权限说明
    • 接口说明
    • 请求地址
    • 方法参数
      • query 参数
      • 返回值说明
        • 正常的返回值
        • 正常的返回值示例
        • 异常的返回值
        • 异常的返回值示例
      • 请求示例

    开发者服务权限说明

    接口说明

    使用开发者服务相关接口需要先在智能小程序开发者平台创建小程序,然后获取 appkey 和 AppSecret 。

    成都创新互联是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十载时间我们累计服务了上千家以及全国政企客户,如成都工商代办等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致称扬。

    Client Credentials 授权

    采用 Client Credentials 方式,即应用公钥、密钥方式获取 Access Token ,后 Access Token 访问各服务接口。对于应用而言,其流程只有一步,即直接获取 Access Token 。

    需要应用在其服务端发送请求(推荐用 POST 方法)到百度 OAuth2.0 授权服务。

    请求地址

     
     
     
    1. GET https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&scope=smartapp_snsapi_base

    方法参数

    query 参数

    参数名 类型 是否必须 描述
    grant_typeString固定为“client_credentials”
    client_idString智能小程序的 AppKey 从开发者平台中获取智能小程序 AppKey 示例:4fecoAqgCIUtzIyA4FAPgoyrc4oUc25c
    client_secretString智能小程序的 AppSecret 从开发者平台中获取
    scopeString固定为“smartapp_snsapi_base”

    返回值说明

    正常的返回值

    名称 类型 描述
    access_tokenString从服务器获取数据必须的令牌,代表当前应用的身份;默认情况下,Access Token 的有效期为一个月,如果 Access Token 过期可以重新获取
    expires_inInt有效时间(单位:秒)
    refresh_tokenString当访问令牌(access_token)即将过期,可以使用更新令牌申请新的访问令牌。对于 client_credentials 类型的访问令牌,当它快要过期的时候,用户可以重新生成,无需通过 refresh_token 申请新的访问令牌
    scopeString表示当前令牌所具有的权限范围
    session_keyString注意:字段已废弃,不可用
    session_secretString注意:字段已废弃,不可用

    正常的返回值示例

     
     
     
    1. {
    2.   "access_token":"1.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-2346678-124328",
    3.   "expires_in":2592000,
    4.   "refresh_token":"2.385d55f8615fdfd9edb7c4b5ebdc3e39.604800.1293440400-2346678-124328",
    5.   "scope":"SCOPE",
    6.   "session_key":"ANXxSNjwQDugf8615OnqeikRMu2bKaXCdlLxn",
    7.   "session_secret":"248APxvxjCZ0VEC43EYrvxqaK4oZExMB"
    8. }

    异常的返回值

    名称 类型 描述
    error_descriptionString异常情况详细的提示信息
    errorString异常提示信息

    异常的返回值示例

     
     
     
    1. {
    2. "error_description": "unknown client id",
    3. "error": "invalid_client"
    4. }

    请求示例

    https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq4eR&client_secret=0rDSjzQ20XUj5itV7WRtznPQS&scope=smartapp_snsapi_base

    响应数据包格式

     
     
     
    1. {
    2.   "access_token":"1.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-2346678-124328",
    3.   "expires_in":2592000,
    4.   "refresh_token":"2.385d55f8615fdfd9edb7c4b5ebdc3e39.604800.1293440400-2346678-124328",
    5.   "scope":"SCOPE",
    6.   "session_key":"ANXxSNjwQDugf8615OnqeikRMu2bKaXCdlLxn",
    7.   "session_secret":"248APxvxjCZ0VEC43EYrvxqaK4oZExMB"
    8. }

    默认情况下,Access Token 的有效期为一个月,如果 Access Token 过期可以重新获取。

    网站栏目:创新互联百度小程序教程:开发者服务权限说明
    URL地址:http://www.hantingmc.com/qtweb/news44/493394.html

    网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联