我认为这是可能的,但似乎我无法做到。
我正在做的是将变量 传递到 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']
答案 0 :(得分:9)
实际上有一些东西:signed_request中的app_data
。文档说:
包含查询字符串参数内容的JSON字符串 叫做app_data。通常在应用程序构建链接时指定 将一些数据传递给自己。仅在您的应用是iframe时才可用 加载在页面选项卡中。
这意味着,您只需致电您的应用,将&app_data=...
添加到网址即可。记得首先将参数编码为json。