使用app_data在Facebook应用中传输数据

时间:2013-06-26 15:57:41

标签: facebook

我多次使用App_data在链接和FB应用程序之间传输变量。

例如,链接: http://www.facebook.com/MyPage/app_123456?app_data=hello 将在Facebook应用程序中显示文本“hello”。

我已经多次使用过,没有任何问题。但现在,只有当我与此应用程序的开发者帐户连接时,才会传输变量。如果我连接另一个FB帐户,该变量不会被转移......

我在FB应用程序中的代码:

<?php
session_start ();

require_once("fb/facebook.php");
$app_id = "129712360563229";
$app_secret = "5a5689a022eedf5110e235d90d51930b";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => false
));

$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];


// THE MAGIC SAUCE
$page_id = $signed_request["page"]["id"];

// HERE IS A STRING OF YOUR APP DATA.
$app_data = $signed_request["app_data"];

echo $app_data;
?>
你知道吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可能想要检查您的应用是否未处于“沙盒模式”,即只有管理员,开发人员和测试人员才能看到它。