使用参数为facebook app添加书签

时间:2011-07-19 08:57:16

标签: php facebook

我希望我的应用用户能够使用一些额外的参数(例如:http://apps.facebook.com/my-app/?ref=bookmarks&additional=aaaa)为我的应用添加书签,具体取决于我将向用户显示不同的输出。有可能吗?

2 个答案:

答案 0 :(得分:1)

是的,确实如此。您必须使用app_data参数。看看这些链接:

因此,基本上,app_data参数将在signed_request中传递到iFrame中的应用。为此,您必须对参数进行json_encode。因此,在您的示例中:

http://apps.facebook.com/my-app/?app_data={'ref': 'bookmarks', 'additional': 'aaaa'}

最后是url编码:

http://apps.facebook.com/my-app/?app_data=7B%27ref%27%3A+%27bookmarks%27%2C+%27additional%27%3A+%27aaaa%27%7D

要获得访问权限,您必须读出signed_request:

$app_data = json_decode($signed_request["app_data"]);
$additional = $app_data['additional'];

答案 1 :(得分:0)

fb:bookmark是已弃用的FBML的一部分,所以从长远来看,你需要寻找不同的解决方案