将参数传递给facebook应用程序

时间:2012-05-24 13:52:16

标签: facebook facebook-apps

经过多次尝试后我仍然陷入困境,我想在将参数传递给facebook应用程序时确认一件事。

是否将每个参数传递给应用程序,例如如果我正在运行一个应用程序

https://apps.facebook.com/example/index.php,我这样做https://apps.facebook.com/example/index.php?app_data= {“para1”:“para1”},这会被传递吗?

2 个答案:

答案 0 :(得分:3)

要获取参数,我只需执行$ _GET并从典型的URL中检索参数,例如apps.facebook.com//index.php?var =

所以,在index.php上,我只是在做

$ _ GET ['var']因此获得var

答案 1 :(得分:2)

是的,在画布应用中,每个参数都会被传递。

对于粉丝专页应用,您将获得app_data参数中的数据作为json字符串。 https://www.facebook.com/YourPage?v=app_1234567890&app_data=any_string_here

仅供参考:Signed Request

    $signed_request = $facebook->getSignedRequest();

$app_data = '';
if(isset($signed_request["app_data"])){
    $app_data = $signed_request["app_data"];
    }