2012年11月23日 星期五

英雄難過美人關,利用美人計啟動Facebook App

彼得潘常常和有著自己FB粉絲團的偶像,藝術家或是朋友合作App,恆久不變的除了我們之間合作的情誼外,另一個就是App的關於頁面了。關於頁面往往包含了相關的FB,Blog和網站連結。

連結至FB很簡單,只要利用UIWebView開啟對應的網址即可。然而針對iPhone特別設計的Facebook App,帶給使用者比純網頁好上100倍的瀏覽體驗。因此更貼心的做法其實是直接透過Facebook App開啟FB的連結。所謂英雄難過美人關,接下來彼得潘將以美女Model Lucy的Facebook粉絲團Love LUCY Love為例,說明如何利用美人計,讓Facebook App如此地英雄好漢聽話地幫我們打開LUCY的粉絲團。

 1. 查詢粉絲團的ID

我們可以指定Facebook App打開某個粉絲團或某個人的塗鴉牆,不過可惜它不識英文,不識中文,只識由數字組成的ID。在Facebook的世界裡,不管是粉絲團還是個人,都有一個獨一無二的識別ID,就好像我們的身份證字號一樣。

問題來了,要怎麼知道粉絲團Love LUCY Love的ID呢? 很簡單,只要以下3個步驟:

(1) 連到Love LUCY Love粉絲團,取得粉絲團的網址。


請先將視線從LUCY身上移開,往上瞧一點,觀察網址列裡的網址。

http://www.facebook.com/Love.Lucy.fans?fref=ts


(2) 取得粉絲團的username。


在網址列裡,在com/後,?之前的Love.Lucy.fans,正是我們夢寐以求的username

(3) 取得粉絲團的ID

有了username後,我們只要輸入以下網址,即可取得ID。(規則為http://graph.facebook.com/ 加 username)

http://graph.facebook.com/Love.Lucy.fans


雖然回報的資料密密麻麻,但都走到這一步了,努力地找一下吧,答案就藏在以下這一行

"id": "151582191520747",沒錯,就是你了,ID 151582191520747。


ps: 其實有些人沒有特別設定過Facebook上的username,他們的FB網址即直接帶有ID資訊,例如以下網址:
http://www.facebook.com/profile.php?id=100000045374040



 2. 啟動Facebook App



NSURL *url = [NSURL URLWithString:@"fb://profile/151582191520747"]; [[UIApplication sharedApplication] openURL:url];

說明:
利用UIApplication物件的openURL: method,我們可以啟動外部的App。至於啟動哪一個,關鍵就在於開頭的字串了。比方tel://會啟動電話App,而Facebook也不怕別人知道,坦蕩蕩地使用它的縮寫fb。所以我們只要以fb://profile/為開頭,然後加入千辛萬苦取得的ID,即可讓Facebook App上勾,墜入情網,心甘情願地為我們開啟LUCY的粉絲團。







LUCY簡介:
粉絲團: Love LUCY Love 
生日:  2月7日 (和彼得潘一樣,好日子)
科系: 輔大心理系 ( 對人心有深入了解) 
星座: 水瓶座 ( 好星座,不是只有天秤座才出帥哥美女呀 )
職業: Model,代言/平面/網拍/廣告/主持/展場/活動
聯絡: lucy.chiayun@gmail.com



2 則留言:

  1. 大大:請問在android的做法也一樣嗎?

    回覆刪除
  2. 請問怎麼知道哪個使用者點了 這個fb://profile/xxxxxx

    回覆刪除