我不知道如何正确地提出这个问题。我认为标题根本不清楚,无论如何这里是问题所在。
我正在为Facebook页面开发一个应用程序,它为页面添加了一个选项卡。我注意到我有时会得到一个signed_request字符串,正确解析后,它允许我提取页面ID,但有时我得到一堆POST数据,而不是签名请求......在这些数据中有很多变量如fb_sig_page_id和其他变量。
我不明白为什么我有时会获得signed_request以及其他一些POST数据。任何人都可以帮助我吗?
我在FB开发者论坛上提出的这个问题增加了一些细节:http://forum.developers.facebook.net/viewtopic.php?pid=316812#p316812
答案 0 :(得分:0)
这取决于您的Facebook应用程序的配置方式。在您的应用程序的Facebook配置的“高级”部分中,它是“OAuth 2.0 for Canvas”设置。如果将其设置为true,那么您将获得signed_request。如果设置为false,则获取fb_sig_page_id。
默认情况下,默认设置已更改,因此较旧的应用将此设置设置为false,而较新的应用将其设置为true。