我有一个有图片库的Facebook应用程序。它构建在Flex 4中。 我想让用户链接到特定的图像。Facebook iFrame应用程序:如何从URL查询字符串传递数据
如何做到这一点?
我看到这样做的唯一方法是在Facebook页面URL中添加一个GET var,如& my_picture = asd.jpg,但我不知道如何从iFrame读取它。
我有一个有图片库的Facebook应用程序。它构建在Flex 4中。 我想让用户链接到特定的图像。Facebook iFrame应用程序:如何从URL查询字符串传递数据
如何做到这一点?
我看到这样做的唯一方法是在Facebook页面URL中添加一个GET var,如& my_picture = asd.jpg,但我不知道如何从iFrame读取它。
是的,你可以将参数添加到查询字符串此:
http://app.facebook.com/yourapp?myparam=1234
然后,您的应用程序将被称为像这样:
http://domainwhereyouhostyourapp.com/your_fb_app/index.php?myparam=1234
其他一些参数是通过Facebook的传递以及,大部分与授权令牌相关,等等。它们以“fb_”作为前缀以防止名称冲突。
在你的index.php(或者你正在使用的任何东西)中,读取你感兴趣的get参数并像往常一样将它们传递给你的swf。
关于Facebook的好处还在于,它会在您的../appname/{things-beyond-your-app-name}
之后向您托管[服务器] URL ...以便可以使用.htaccess。 ;)
就像这个...
http://apps.facebook.com/YOURAPPNAME/a/b/c.htm
对于一个应用程序,是我的服务器托管在:
http://example.com/APPSHOSTEDPATH/
,并通过使用此一行代码包含在我的主持位置的.htaccess文件在:
http://example.com/APPSHOSTEDPATH/
其中.htaccess文件包含(在其他标准中)行...
我可以把这样的:
RewriteRule ^(.*)$ /myRedirectedPath/$1 [L,R=301]
因此,如果人去: http://apps.facebook.com/YOURAPPNAME/a/b/c.htm(如上面的例子)
他们将呆在那里,他们将访问:
http://example.com/myRedirectedPath/a/b/c.htm
(非常甜蜜的,是吗?);)
有趣的东西...希望你牛逼知道只有$_GET
有更多的能力。
谢谢你,优秀! – Francisc 2010-07-05 12:40:31