亚马逊SP-API对接-网站授权
亞馬遜SP-API對接-網站授權
亞馬遜sp-api文檔地址:https://developer-docs.amazon.com/sp-api
授權:
SCPN授權
1.我們發起授權操作
2.銷售合作伙伴審核并同意我們的請求,并回調我們系統,并添加以下查詢參數:amazon_callback_uri amazon_state selling_partner_id(銷售合作伙伴ID)
3.我們系統處理完畢重定向到亞馬遜接口 攜帶參數 redirect_uri amazon_state state
4.亞馬遜處理后重定向回我們系統(注冊應用程序時指定的第一個) 并添加參數spapi_oauth_code
5.我們系統處理完成,spapi_oauth_code參數通過https://api.amazon.com/auth/o2/token 換取 access_token
6.后續操作api使用access_token
網頁授權
1.我們的系統設置一個授權按鈕,銷售合作伙伴點擊按鈕
2.我們的系統重定向到亞馬遜登錄系統并攜帶參數redirect_uri,state
3.銷售合作伙伴登錄成功后,亞馬遜回通過redirect_uri 攜帶的路徑并拼接參數state,selling_partner_id,mws_auth_token,spapi_oauth_code 回調我們系統
4.我們系統處理完成,spapi_oauth_code參數通過https://api.amazon.com/auth/o2/token 換取 access_token
5.后續操作api使用access_token
自我授權
1.銷售合作伙伴去亞馬遜頁面選擇要授權的用戶,同意授權之后,會生成訪問令牌spapi_oauth_code
2.線下給到我們,spapi_oauth_code參數通過https://api.amazon.com/auth/o2/token 換取 access_token
3.后續操作api使用access_token
網頁授權步驟
按鈕跳轉地址:https://sellercentral.amazon.com/apps/authorize/consent?application_id=[appid]&state=[我們系統生成]&redirect_uri=[回調地址]
亞馬遜回調地址:https://[回調地址]?state=[我們系統生成]&selling_partner_id=[銷售合作伙伴ID]&spapi_oauth_code=[換取刷新token的code]
處理spapi_oauth_code:通過參數spapi_oauth_code調用https://api.amazon.com/auth/o2/token 換取 refresh_token
保存數據: 由于access_token有時效性,所以此次只保存refresh_token
注:[回調地址]在亞馬遜平臺配置,默認會通過application_id去檢索回調地址。也可以在按鈕跳轉地址加入redirect_uri參數去指定
調用代碼:
- 總結:本次授權是合作伙伴授權給我們,授權成功后,我們能夠拿到合作伙伴的數據。此次文檔僅供參考
總結
以上是生活随笔為你收集整理的亚马逊SP-API对接-网站授权的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内容安全策略(content-secur
- 下一篇: 港科夜闻|香港科技大学(HKUST)及香