为参数添加Facebook应用书签 [英] Bookmark facebook app with parameter

查看:128
本文介绍了为参数添加Facebook应用书签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望我的应用程序用户能够使用一些附加参数为我的应用程序添加书签(例如:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆