2

经过大量尝试后,我仍然卡住了,我想在将参数传递给 facebook 应用程序时确认一件事。

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

https://apps.facebook.com/example/index.php,我这样做https://apps.facebook.com/example/index.php?app_data= {"para1":"para1"},这会被通过??

4

2 回答 2

3

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

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

$_GET['var'] 从而得到 var

于 2012-06-05T05:32:11.810 回答
2

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

对于粉丝页面应用,您将在 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"];
    }
于 2012-05-24T14:17:38.217 回答