4

我有一个带有图片库的 Facebook 应用程序。它是在 Flex 4 中构建的。我希望允许用户链接到特定图像。

怎么可能呢?

我看到这样做的唯一方法是在 Facebook 页面 URL 中添加一个类似 &my_picture=asd.jpg 的 GET var,但我不知道如何从 iFrame 中读取它。

4

2 回答 2

10

是的,您可以为此向查询字符串添加一个参数:

http://app.facebook.com/yourapp?myparam=1234

然后,您的应用程序将被这样调用:

http://domainwhereyouhostyourapp.com/your_fb_app/index.php?myparam=1234

其他一些参数也由 facebook 传递,大多数与身份验证令牌等相关。它们以“fb_”为前缀以防止名称冲突。

在您的 index.php(或您正在使用的任何内容)中,读取您感兴趣的 get 参数,然后像往常一样将它们传递给您的 swf。

于 2010-07-04T16:29:20.687 回答
4

Facebook 的优点还在于它在../appname/{things-beyond-your-app-name}您托管的 [server] 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

于 2011-01-13T15:31:58.290 回答