2012-07-26 44 views
0

我只是开始学习FB应用程序开发,并且我打算制作一个画布应用程序。我知道从here回声工具(“调试”标题下的页面上)回声工具为什么说不好的签名?

这是我收到的同一页面上的回声工具前面提到的链接: https://developers.facebook.com/tools/echo?signed_request=vlXgu64BQGFSQrY0ZcJBZASMvYvTHu9GQ0YM9rjPSso.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsIjAiOiJwYXlsb2FkIn0

现在,据我所知,URL中的'echo'变量的价值是由Facebook本身根据我的账户详细信息和官方Facebook开发人员应用程序的密钥生成的,对吧?

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

但是,这是我所看到的:

我得到以下信息:

PARAMS

传递给此页面的参数GET和POST:

{“signed_request”:“vlXgu64BQGFSQrY0ZcJBZASMvYvTHu9GQ0YM9rjPSso.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsIjAiOiJwYXlsb2FkIn0”

}

签名的请求

坏标记

你signed_request很可能不符合我们的 APP_ID的113869198637480.这里签署的有效载荷:

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

回答

0

这无非是因为signed_request已与虚拟秘密“秘密”

https://developers.facebook.com/docs/authentication/signed_request/

你有什么例子签署?
在开始的例子是编码与秘密是字符串秘密和数据应该出来作为{“0”:“有效载荷”}。

+0

确定吗?所以当你点击我的文章链接中的'here',然后点击'/ tools/echo /'时,你看到了什么? – GrowinMan 2012-07-27 06:24:03

+0

没错,我没有看到你指的是这个特定的链接 - 该网站上有其他链接,将签署signed_request与您的应用程序的秘密。 我已经更新了正确答案的答案。 – 2012-07-27 19:12:47

+0

好吧,那么回声工具何时或如何可以对我有任何用处?你有可能举个例子吗? – GrowinMan 2012-07-28 04:27:31

相关问题