2010-07-04 42 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有更多的能力。

相關問題