跳到主要内容

店铺授权

POST /v1/mid-open-api/merchant/store/auth
需要验证签名

接口描述

店铺授权。

提示
  1. 该接口为授权申请接口,最终授权结果将通过异步回调通知业务方,业务方也可以通过查询接口获取授权结果。
  2. 授权失败或授权过期时,调用该接口修改授权信息重新授权。
  3. KEY授权时,授权信息(token和api_key,api_secret二选一) ,请根据平台要求选择上传【点击见附录
  4. 点击了解】授权细节
  5. 相同的授权信息(auth_info)不允许授权给多个店铺
  6. 如果URL授权且redirect_url存在,在三方平台授权后重定向到机构提供的redirect_url,参数参考【点击见附录】 重定向GET请求地址,参考: redirect_url?client_id=IT8623103002373684730&store_id=sd2312190165424268&seller_id=myshop2023&auth_status=SUCCESS&auth_fail_reason=""

请求头

ParameterTypeRequiredDescription
AuthorizationstringMaccess_token
Content-TypestringMapplication/json

请求参数

Request:

ParameterTypeRequiredDescription
client_idstring(64)MPP用户唯一ID
store_idstring(64)M店铺ID(PP侧店铺标识)
seller_idstring(64)C第三方平台店铺标识,部分平台必填,点击见附录
auth_typeenumM授权类型:URL:通过跳转链接的方式授权、KEY:通过绑定开发者账号的方式授权
auth_infoObjectC授权信息,授权类型为KEY时必填
redirect_urlstring(255)O授权类型为URL时选填,KEY授权不用填,授权后浏览器跳转到该授权结果展示页

auth_info:

ParameterTypeRequiredDescription
tokenstring(2048)C授权的token
api_keystring(2048)C授权的key
api_secretstring(2048)C授权的密钥

返回响应

ParameterTypeRequiredDescription
auth_urlstringC授权地址(URL跳转授权存在,客户点击该URL进行授权)

返回示例

{
"code": 200,
"message": "SUCCESS",
"data": {
"auth_url": "https://8288sellerId.myshopline.com/admin/oauth-web/#/oauth/authorize?appKey=60ef9ba14340a7c4d0a72cb4391fa09807b1ca18&responseType=code&scope=read_orders&redirectUri=https%3A%2F%2Fdev-store-center-auth.pingpongx.com%2Fapi%2Fv1%2Fauth%2Fshopline%2Fcb&customField=SD2310250004697640"
}
}

错误码

返回码描述解决方案
900000system error系统错误,请联系PingPong技术人员核查
900002illegal param参数有误,请根据提示更正信息
940002store not exist检查store_id
900003seller id already authorized更换seller_id
900004repeat authorized授权成功后不允许重复授权