dongzhuo5425 2018-04-16 05:05
浏览 70

使用签名验证设置Webhook Receiver - 计算哈希有​​时会被一个字符关闭

I'm trying to develop a webhook for the Xero API for when a Contact is updated.

I managed to get past the Intent to Receive validation (eventually) thanks to the answers. However it doesn't always work. Sometimes, for example, the Hash I compute using:

$yourHash = base64_encode(hash_hmac('sha256', $payload, $webHookKey, true));

is off by one character - where the Web Hook Key, for example, might start with mrj/yJ7pZKejaRrN61vAJB, the computed hash will replace the / with a Y or some other character.

What simple stupid thing am I overlooking?

  • 写回答

1条回答 默认 最新

  • dongpaozhi5734 2018-05-01 00:11
    关注

    During the setup process Xero sends several requests. Some valid and some invalid. The invalid ones require a 401 response header where the valid ones require a 200 response header. Are you sure that one is not one of the invalid ones?

    评论

报告相同问题?

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算