经过大量尝试后,我仍然卡住了,我想在将参数传递给 facebook 应用程序时确认一件事。
是否每个参数都传递给应用程序,例如,如果我有一个应用程序正在运行
https://apps.facebook.com/example/index.php,我这样做https://apps.facebook.com/example/index.php?app_data= {"para1":"para1"},这会被通过??
经过大量尝试后,我仍然卡住了,我想在将参数传递给 facebook 应用程序时确认一件事。
是否每个参数都传递给应用程序,例如,如果我有一个应用程序正在运行
https://apps.facebook.com/example/index.php,我这样做https://apps.facebook.com/example/index.php?app_data= {"para1":"para1"},这会被通过??
要获取参数,我只需执行 $_GET 并从典型的 URL(如 apps.facebook.com//index.php?var=)中检索参数
所以,在 index.php 上,我只是在做
$_GET['var'] 从而得到 var
是的,在画布应用程序中,每个参数都被传递。
对于粉丝页面应用,您将在 app_data 参数中以 json 字符串形式获取数据。 https://www.facebook.com/YourPage?v=app_1234567890&app_data=any_string_here
仅供参考:签名请求
$signed_request = $facebook->getSignedRequest();
$app_data = '';
if(isset($signed_request["app_data"])){
$app_data = $signed_request["app_data"];
}