2010-07-04 46 views

回答

10

是的,你可以将参数添加到查询字符串此:

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

然后,您的应用程序将被称为像这样:

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

其他一些参数是通过Facebook的传递以及,大部分与授权令牌相关,等等。它们以“fb_”作为前缀以防止名称冲突。

在你的index.php(或者你正在使用的任何东西)中,读取你感兴趣的get参数并像往常一样将它们传递给你的swf。

+0

谢谢你,优秀! – Francisc 2010-07-05 12:40:31

4

关于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有更多的能力。

相关问题