我的应用程序中安装了一个名为static HTML(https://apps.facebook.com/static_html_plus/?ref=ts)的应用程序..
我希望能够访问getSignedRequest()以使用app_data通过Facebook中的URL传递数据..(我希望能够传递项目ID以激活iframe中的JS项目...实质上允许我链接到页面中的扩展JS功能
问题是我从getSignedRequest()收到NULL;我不确定我使用的应用程序(如上所述:静态HTML)是否阻止信息传递到我的iframe。 如果您不熟悉这个应用程序,它允许您将HTML / CSS / JS嵌入iframe。
预感到它是停止将facebook数据传播到我的iframe的应用程序,我试图通过创建自定义应用程序来尝试创建facebook iframe的视频和书面的SEVERAL教程。没有人工作,我甚至没有成功地将BASIC TAB添加到我的任何页面..
我即将放弃这个facebook的事情,因为我发现的每个教程都有一个完全不同的界面或指令集,然后在facebook开发者页面上实际可用。
有没有人有一个CLEAR UP-TO-DATE,非facebook写的演练,或至少知道我使用静态HTML应用程序是什么导致我在getSignedRequest()中收到null?
这是我嵌入静态HTML应用程序的iframe中的php代码,如果您认为错误存在于某处。
require 'facebook.php';
//facebook signed app_data
$app_id = "xxxxxx";
$app_secret = "xxxxxxxxxxx";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
// Get contents of signed request
$signed_request = $facebook->getSignedRequest();
任何帮助都会很好。我在这个废话上浪费了2个晚上。
答案 0 :(得分:0)
.html文件无法接受HTTP POST,除非将Web服务器配置为接受此动词。但是,获取post参数的唯一方法是使用服务器端代码,而不能在客户端进行。