我最近繼承了一個使用Connect API中的Webhook的應用程序。我期待通過這次:Square API:付款通知webhook如何工作?
https://docs.connect.squareup.com/api/connect/v1/#webhooks-overview
我有網絡掛接設置與它在文檔中說:
curl -X PUT -H "Authorization: Bearer PERSONAL_ACCESS_TOKEN" -H "Content-Type:
application/json" -d "[\"PAYMENT_UPDATED\"]"
https://connect.squareup.com/v1/LOCATION_ID/webhooks
我最近有我在那裏接受2個請求每個PAYMENT_UPDATED
問題事件。我最終發現,這是因爲2個獨立的帳戶啓用了webhook。這兩個帳戶是
1)開發商的賬戶
2)客戶的賬戶
不過,我不明白的是開發者的帳戶是如何收到的訂單從客戶的賬戶來通知?
是否因爲它掛接了位置(來自LOCATION_ID
)和爲商家指定的webhook URL(由PERSONAL_ACCESS_TOKEN
標識)?即使商家不是該位置的所有者,這也可以工作嗎?
當你說「開發者賬戶」時,這是一個完全不同的商戶賬戶,還是設置爲商家僱員的賬戶? – tristansokol
老實說我不確定(開發者離開)。但是,我確實可以訪問另一個帳戶(開發人員#2),我知道這個帳戶已經連接到這個「客戶帳戶」的訂單。我如何檢查這個賬戶是否被設置爲商家的僱員? – Edmund
當您作爲商家登錄時,您應該能夠看到所有員工,並查看開發人員是否在其中。由於可以創建高度許可的「員工」角色,因此基本上可以爲一個正方形帳戶擁有多個管理員。 – tristansokol