未知的算法。预计HMAC-SHA256。由于签名请求cookie为空而导致错误

时间:2012-11-23 20:40:24

标签: php facebook-javascript-sdk facebook-php-sdk

由于某种原因,已签名的请求cookie(fbsr_APP-ID,例如:fbsr_121341354354354)设置为,但为空,因此我收到Unknown algorithm. Expected HMAC-SHA256.错误。

我无法重现此错误,因此我已从PHP SDK添加了getSignedRequest()方法的日志记录。查看日志后:

  • 已设置fbsr_APP-ID Cookie,但为空。因此它通过了getSignedRequest()
  • 中的验证
  • 错误出现在不同的页面上,它不仅仅局限于一个页面甚至是一组页面
  • 它发生在不同的浏览器和不同的用户

除了在子类的getSignedRequest上添加空检查以删除错误之外,还不确定发生了什么或者什么是更好的解决方案。任何提示? :)

谢谢!

0 个答案:

没有答案