用下方Graph API取得最新留言,並json decode出post的object_ID:
https://graph.facebook.com/me/home?access_token=*YOUR_ACCESS_TOKEN*
用HTTP POST的方式Request下方的Graph API(例<form method=”post”>),post變數中包含access_token:
https://graph.facebook.com/*OBJECT_ID*/likes/
完成了~
用下方Graph API取得最新留言,並json decode出post的object_ID:
https://graph.facebook.com/me/home?access_token=*YOUR_ACCESS_TOKEN*
用HTTP POST的方式Request下方的Graph API(例<form method=”post”>),post變數中包含access_token:
https://graph.facebook.com/*OBJECT_ID*/likes/
完成了~
這世界,沒錯!一個追求自由任憑選擇的世界,就在每個人的眼前無限地延伸。如果我們的夢想可以引導你的方向的話,就去追尋吧,在名為信念的旗幟下!
世代傳承的意志、時代的變遷、人們的夢,這些都是擋不住的,只要人們繼續追求自由的答案,這一切的一切都將永不停止。
財富、名聲、勢力---擁有全世界財富的海賊王哥爾羅傑,他在臨刑前的一句話,讓人們趨之若鶩、奔向大海:「想要我的財寶嗎?想要的話可以全部給你,去找吧!我把所有的財寶都放在那裡了。」於是人們為了龐大的財寶,紛紛航向「偉大的航道」。讓世界迎接「大海賊時代」!
要撰寫一個Facebook的自動化程式(例如我想放在我的Server上的程式每天自動到facebook上Po文),需要先經過認證手續:
首先要取得”Code”
https://www.facebook.com/dialog/oauth?
client_id=YOUR_APP_ID
&redirect_uri=YOUR_REDIRECT_URI
&scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES
&state=SOME_ARBITRARY_BUT_UNIQUE_STRING
YOUR_APP_ID就是你在https://developers.facebook.com/apps建的app。
YOUR_REDIRECT_URI是你的網址,到時候會把”code”傳到這。
COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES是你的app可以做的動作,在這裡我要自動po文到我的facebook,故我用”publish_stream”,參考http://developers.facebook.com/docs/authentication/permissions/。
SOME_ARBITRARY_BUT_UNIQUE_STRING是要你打一個任意但沒有人用的字串,用來識別這個獨一無二的請求(session),例如”lrn0yR7u”。
上列網址進入後,第一次會出現認證頁給使用者點,第二次就可以自動化,然後直接跳到下列的網址,裡面回傳回來的”code”參數內容就是我們想要的:
==>http://YOUR_REDIRECT_URI?
state=lrn0yR7u
&code=CODE_GENERATED_BY_FACEBOOK
接下來請求access_token:
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&redirect_uri=YOUR_REDIRECT_URI
&client_secret=YOUR_APP_SECRET
&code=CODE_GENERATED_BY_FACEBOOK
CODE_GENERATED_BY_FACEBOOK就是你剛才request到的”code”,這個網址就會回傳access_token及expired_time。
取得access_token後,你就可以寫自己的程式和facebook互動了
https://graph.facebook.com/me?access_token=YOUR_USER_ACCESS_TOKEN
更多互動方法,參考Graph API,http://developers.facebook.com/docs/reference/api/
If anything can go wrong, it will. (會出錯的事,一定出錯)
Continue reading