将变量传递到Facebook iFrame app PHP

时间:2011-07-16 02:58:52

标签: php facebook variables iframe tabs

我认为这是可能的,但似乎我无法做到。

我正在做的是将变量 传递到 facebook iframe应用程序。无论如何,但我一直在尝试几种不同的方法。如果有人有任何想法。

- - - - 编辑---------

是(在下面),我找到了这些物品,如果有其他人寻找这种用途......

创建链接......

$link_params = array(
    'item1' => "blah",
    'item2'   => "blaaaaargh"
);
$encodedParams = urlencode(json_encode( $link_params )); 
//added to link as app_data

获取数据......

if (!empty($signed_request) && !empty($signed_request['app_data'])) {
  $app_data = json_decode($signed_request['app_data'], true);
} //use in your app from here as $app_data['item1']

1 个答案:

答案 0 :(得分:9)

实际上有一些东西:signed_request中的app_data。文档说:

  

包含查询字符串参数内容的JSON字符串   叫做app_data。通常在应用程序构建链接时指定   将一些数据传递给自己。仅在您的应用是iframe时才可用   加载在页面选项卡中。

这意味着,您只需致电您的应用,将&app_data=...添加到网址即可。记得首先将参数编码为json。