为参数添加Facebook应用书签 [英] Bookmark facebook app with parameter
问题描述
我希望我的应用程序用户能够使用一些附加参数为我的应用程序添加书签(例如:
I'd like my app users to be able to bookmark my app with some additional parameter (for instance: http://apps.facebook.com/my-app/?ref=bookmarks&additional=aaaa) depending on which I will present my users different output. Is it possible?
推荐答案
是的.您必须使用app_data
参数.看看这些链接:
Yes, it is. You have to use the app_data
parameter. Have a lookt at these links:
- Facebook documentation Signed Request
- Facebook iFrame Tab Applications
因此,基本上,app_data参数将在signed_request
中传递到iFrame中的应用.为此,您必须对参数json_encode进行编码.因此,在您的示例情况下:
So, basically, the app_data parameter will be passed through in the signed_request
to your app within the iFrame. For this to work you have to json_encode the parameter. So, in your example case:
http://apps.facebook.com/my-app/?app_data={'ref': 'bookmarks', 'additional': 'aaaa'}
最后是网址编码:
http://apps.facebook.com/my-app/?app_data=7B%27ref%27%3A+%27bookmarks%27%2C+%27additional%27%3A+%27aaaa%27%7D
要获取访问权限,您必须先阅读signed_request:
to gain access, you have to read out the signed_request:
$app_data = json_decode($signed_request["app_data"]);
$additional = $app_data['additional'];
这篇关于为参数添加Facebook应用书签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!