gpt4 book ai didi

Facebook 连接 : intermittent: Bad Signed JSON signature

转载 作者:行者123 更新时间:2023-12-01 06:42:53 25 4
gpt4 key购买 nike

我正在使用 Facebook 连接。超过 50% 的注册获得了“Bad Signed JSON 签名”。错误。是什么导致了这个问题,它是如何解决的?

这是代码:

function parse_signed_request($signed_request, $secret) {
list($encoded_sig, $payload) = explode('.', $signed_request, 2);

// decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true);

if (strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
error_log('Unknown algorithm. Expected HMAC-SHA256');
header('location: /volunteerregistration?error=Facebook has failed to connect. Unknown algorithm. Expected HMAC-SHA256 Please register with Omprakash below. ');
exit;
}

// check sig
$expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
if ($sig !== $expected_sig) {
error_log('Bad Signed JSON signature!');
header('location: /volunteerregistration?error=Facebook has failed to connect. Bad Signed JSON signature. Please register with Omprakash below.');
exit;
}

return $data;
}

谢谢!

最佳答案

通过检查给定的 app_secret 到 api 解决了同样的问题。我复制了一个隐形标志/字符

关于Facebook 连接 : intermittent: Bad Signed JSON signature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com