我才刚刚开始学习FB应用程序开发,我的目标是制作一个画布应用程序。我从这里了解了回显工具(在该页面上的“调试”标题下)
这是我在前面提到的同一页面上访问回显工具的链接: https ://developers.facebook.com/tools/echo?signed_request=vlXgu64BQGFSQrY0ZcJBZASMvYvTHu9GQ0YM9rjPSso.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIIIjAiOiJwYXlsb2FkIn0
现在,据我了解,URL 中“echo”变量的值是 Facebook 自己根据我的帐户详细信息和官方 Facebook 开发者应用程序的密钥生成的,对吧?
如果是,那么这个页面必须显示签名的请求是有效的,对吧?
但这就是我所看到的:
我收到以下消息:
参数
作为 GET 和 POST 传递到此页面的参数是:
{“签名请求”:“vlXgu64BQGFSQrY0ZcJBZASMvYvTHu9GQ0YM9rjPSso.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIIjAiOiJwYXlsb2FkIn0”
}
签名请求
签名错误
您的 signed_request 可能未使用我们的 app_id 113869198637480 进行签名。这是有效负载:
{“算法”:“HMAC-SHA256”,“0”:“有效载荷”}