我有一个拥有图片库的Facebook应用程序。它是在Flex 4中构建的。 我想允许用户链接到特定图像。
怎么办呢?
我认为这样做的唯一方法是在Facebook页面网址中添加GET var& my_picture = asd.jpg,但我不知道如何从iFrame中读取它。
答案 0 :(得分:10)
是的,您可以为查询字符串添加一个参数:
http://app.facebook.com/yourapp?myparam=1234
然后,您的应用将被调用如下:
http://domainwhereyouhostyourapp.com/your_fb_app/index.php?myparam=1234
其他一些参数也由facebook传递,大多数与auth令牌等相关。它们以“fb_”为前缀以防止名称冲突。
在你的index.php(或你正在使用的任何东西)中,阅读你感兴趣的get参数并像往常一样将它们传递给你的swf。
答案 1 :(得分:4)
Facebook的优点还在于它在您../appname/{things-beyond-your-app-name}
托管[服务器]网址后随身携带了所有内容......因此即使是.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
的功能更多。