Facebook Webhook有效负载验证

时间:2019-06-22 23:36:31

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

这来自Facebook Webhook Getting Started文档。

  

要验证有效负载,请执行以下操作:使用有效负载和应用程序的“应用程序密钥”生成SHA1签名。   将您的签名与X-Hub-Signature标头中的签名进行比较(sha1 =之后的所有内容)。如果签名匹配,则表明有效载荷是真实的。

     

请注意,我们使用有效载荷的转义unicode版本生成签名,并使用小写的十六进制数字。如果仅根据解码后的字节进行计算,则最终将获得不同的签名。例如,字符串äöå应该转义为\ u00e4 \ u00f6 \ u00e5。

我的问题是,如何使用Javascript生成有效负载的“转义unicode版本”?

我浏览了这里的许多帖子,Facebook文档,甚至浏览了一些与ArrayBuffers / ArrayBufferViews相关的Google文档。

0 个答案:

没有答案