2013/10/04

Facebook API 分享資訊到動態上

最近還是因為案子又要新增動態到Facebook動態牆上,當然得來研究如何實現該功能
Facebook本身有一個Share Dialog的功能可以將資訊分享到動態牆上,Share Dialog不需要有API Key
Share Dialog又屬於Dialogs其中的一種API,對其他Dialogs有興趣可以看有其他的功能是否可以滿足各位的需求


Share Dialog官網的範例是,a simple example the Share Dialog


分享到動態是不帶文字的





官網程式碼範例:
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fparse.com" target="_blank">
 Share on Facebook
</a>

該範例透過sharer.php去接值,並且值去分享到資訊,另一個範例則是

<a href="#" onclick="
 window.open(
  'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href), 
  'facebook-share-dialog', 
  'width=626,height=436'); 
 return false;">
 Share on Facebook
</a>

這個範例則是點擊連結,開啟一個視窗,並且將網址列分享出去


第二個範例有趣的是,透過『window.open』方式去開啟一個新視窗,可以參考一下『window.open』或『windows.open()参数列表

參考資料:
https://developers.facebook.com/docs/plugins/share/
http://www.w3schools.com/jsref/met_win_open.asp
http://www.newasp.net/tech/42660.html