私は最近、Connect APIのWebhooksを使用するアプリケーションを継承しました。私はこれを見ています: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
私は最近、私は、各PAYMENT_UPDATED
のための2つの要求を受けていた問題がありましたイベント。私は結局、2つの別々のアカウントがWebhookを有効にしていたからです。 2つのアカウントは、開発者のアカウントは、クライアントのアカウントからの受注のための通知を受けたか、私は理解していないことで、
しかし
1)開発者のアカウント
2)クライアントのアカウントでした?
ロケーションに配置された注文(LOCATION_ID
から来る注文)と販売者向けに指定されたwebhook URL(PERSONAL_ACCESS_TOKEN
によって識別される)が結びついていますか?これは商人がその場所の所有者でない場合でも機能しますか?
「デベロッパーアカウント」とは、まったく別個のマーチャントアカウントですか、マーチャントの従業員として設定されたアカウントですか? – tristansokol
正直なところ私は確信していません(開発者は残っています)。しかし、私が知っている別のアカウント(開発者#2)へのアクセス権は、この "クライアントアカウント"の注文に結びついています。このアカウントがマーチャントの従業員として設定されているかどうかを確認するにはどうすればよいですか? – Edmund
マーチャントとしてログインすると、すべての従業員を見て、そこに開発者がいるかどうかを確認できるはずです。権限の高い「従業員」ロールを作成することが可能なので、基本的に正方形のアカウントに複数の管理者を置くことができます。 – tristansokol