**注意:**這個設定資料是 public 的,任何人都可以在前端用 JS 取得 (看原始碼就看的到),不得存任何 credential 資料
Partner 後台可以設定 APP 的設定頁面欄位,如下圖:

安裝完成跳轉至App的Callback URL 後,用 code 跟 shop 要 access token
GET /settings記下 id 以及 field ,第 3 步使用。其中需要哪些 filed 為上架 App 時,提供給 CYBERBIZ,由 CYBERBIZ 設定,常見 filed 為 id
{
"shop_add_on": {
// ...
"id": 3,
"add_on_version": {
"setting_fields": [
{
"field": "field_1"
},{
"field": "field_2"
}
]
}
}
}
把第 2 步的資料組成要跳轉的 url
query string 要帶 autofill=1 ,剩下的參數就是自定義的 field 與 value
id = 2959
domain = '{{商店的 CYBERBIZ domain}}'
query_string = '?autofill=1' + '&field_1=val_test_1&field_2=val_test_2'
redirect_url = domain + '/admin/shop_add_ons/' + id + '/edit' + query_string
redirect_to(redirect_url)
前題:您的 App 需要在 CYBERBIZ 存一個 ID 的設定,上架的時候,已請 CYBERBIZ 設定一個 ID 的欄位。
品牌商店的 CYBERBIZ 網域名稱為 demo.cyberbiz.co。想要安裝完後,將 App 的設定頁中的 ID 設定成 demo
GET /settings 回傳得到的 json:
{
"shop_add_on": {
"id": 2959,
// ...
"add_on_version": {
// ...
"setting_fields": [
{
"label": "ID",
"field": "id",
"type": "string"
}
]
}
}
}
組出來的 URI 會是:
https://demo.cyberbiz.co/admin/shop_add_ons/2959/edit?autofill=1&id=demo