我正在尝试为联系人更新时开发Xero API的webhook。
由于answers,我设法通过了Intent接收验证(最终)。但它并不总是有效。有时,例如,Hash I使用:
进行计算$yourHash = base64_encode(hash_hmac('sha256', $payload, $webHookKey, true));
关闭了一个字符 - 例如,Web Hook Key可能以mrj/yJ7pZKejaRrN61vAJB
开头,计算的哈希将用/或其他字符替换/。
我忽略了一个简单的愚蠢的事情?
答案 0 :(得分:0)
在设置过程中,Xero会发送多个请求。一些有效,一些无效。无效的响应标头需要401
响应标头,其中有效标头需要200
响应标头。你确定其中一个不是无效的吗?