我有一個有圖片庫的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