Facebook 为什么echo工具会显示错误的签名?

Facebook 为什么echo工具会显示错误的签名?,facebook,authentication,authorization,connect,signature,Facebook,Authentication,Authorization,Connect,Signature,我才刚刚开始学习FB应用程序开发,我的目标是制作一个画布应用程序。我是从(该页“调试”标题下)了解echo工具的 这是我在前面提到的同一页面上获得的echo工具的链接: 现在,据我所知,URL中“echo”变量的值是由Facebook自己根据我的帐户详细信息和官方Facebook开发者应用程序的密钥生成的,对吗 如果是,那么这个页面必须显示签名的请求是有效的,对吗 但我看到的是: 我得到以下信息: Params 作为GET和POST传递到此页面的参数有: {“签名请求”:“VLXGU64BQG

我才刚刚开始学习FB应用程序开发,我的目标是制作一个画布应用程序。我是从(该页“调试”标题下)了解echo工具的

这是我在前面提到的同一页面上获得的echo工具的链接:

现在,据我所知,URL中“echo”变量的值是由Facebook自己根据我的帐户详细信息和官方Facebook开发者应用程序的密钥生成的,对吗

如果是,那么这个页面必须显示签名的请求是有效的,对吗

但我看到的是:

我得到以下信息:

Params

作为GET和POST传递到此页面的参数有:

{“签名请求”:“VLXGU64BQGFSQRY0ZCJBZASMVYVTU9GQ0YM9RJPSO.EYJHBGDVCML0AG0IOIJITUFDLVNIQTI1NIISIJAIJWYXLSB2FKIN0”

}

签名请求

错误签名

您的签名请求可能未与我们的 应用程序id为113869198637480。这是有效载荷:

{“算法”:“HMAC-SHA256”,“0”:“有效负载”}


这仅仅是因为
已签名的\u请求
已使用伪机密“secret”签名

你有什么例子吗?
开始处的示例使用secret作为字符串secret进行编码,数据应显示为{“0”:“payload”}


你确定吗?所以,当你点击我帖子中的链接“此处”,然后点击“/tools/echo/”时,你看到了什么?是的,我没有看到你指的是这个特定的链接-该网站上还有其他链接将用你应用程序的秘密签署已签名的请求。我已经用正确的回答更新了答案。好的,那么echo工具什么时候或者怎样对我有用呢?你能举个例子吗?echo工具只是简单地回显你发布到它上面的任何东西-它只是一个调试工具。好的。那么在什么情况下它不会说“坏签名”?