|
|
|
分享內容
3人
用戶超過9億人的社交帝國 (Facebook),當然要介紹一下他的 JavaScript SDK。
第一篇:facebook程式設計(5)-JavaScript SDK
URL:http://www.moke.tw/wordpress/computer/advanced/191
內容摘要:
載入JavaScript SDK的語法很簡單,你只要緊接著<body>標籤貼上:
它的語法分成五類:
1.Core Methods:核心程式。
2.Event Handling:事件處理,共8種事件類型。
3.XFBML Methods:使用XFBML標籤。
4.Data Access Utilities:FQL查詢。
5.Canvas Methods:畫布調整。
第二篇:使用 JavaScript SDK 發佈訊息到塗鴉牆
URL:http://www.dotblogs.com.tw/suehilary/archive/2012/02/08/68441.aspx
內容摘要:
如果已經登入但還沒允許APP存取的話,可以使用 FB.login() 來請使用者允許存取
其中存取權限要加上 publish_stream,才可以貼文或刪文
發佈訊息到塗鴉牆
第三篇:使用Facebook JavaScript SDK 來處理點 "讚" 的動作
URL:http://greenchiou.blogspot.com/2011/04/facebook-javascript-sdk.html
內容摘要:
加入function post_feed()
最後再進行測試,測試的結果可以參考下圖

第一篇:facebook程式設計(5)-JavaScript SDK
URL:http://www.moke.tw/wordpress/computer/advanced/191
內容摘要:
載入JavaScript SDK的語法很簡單,你只要緊接著<body>標籤貼上:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: '你的應用程式ID', status: true, cookie: true, oauth: true, xfbml: true});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/zh_TW/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
它的語法分成五類:
1.Core Methods:核心程式。
2.Event Handling:事件處理,共8種事件類型。
3.XFBML Methods:使用XFBML標籤。
4.Data Access Utilities:FQL查詢。
5.Canvas Methods:畫布調整。
第二篇:使用 JavaScript SDK 發佈訊息到塗鴉牆
URL:http://www.dotblogs.com.tw/suehilary/archive/2012/02/08/68441.aspx
內容摘要:
如果已經登入但還沒允許APP存取的話,可以使用 FB.login() 來請使用者允許存取
其中存取權限要加上 publish_stream,才可以貼文或刪文
function login() {
FB.login(function(response) {
if (response.authResponse) {
init();
}
}, { scope: 'email,publish_stream,user_about_me,user_likes,user_birthday,user_status' });
}
發佈訊息到塗鴉牆
function postToWall(id) {
var args = {
method: 'feed',
name: 'Facebook App',
message: document.getElementById('Textarea_Msg').value,
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://www.fbrell.com/f8.jpg',
caption: 'Facebook Test',
description: 'description'
};
FB.api('/' + id + '/feed', 'post', args, onPostToWallCompleted);
document.getElementById('msg').innerHTML = "waiting...";
}
function onPostToWallCompleted(response) {
if (!response || response.error) {
document.getElementById('msg').innerHTML = 'Error occured: ' + response.error.message;
$('#msg').slideDown();
} else {
document.getElementById('msg').innerHTML = '發佈成功,訊息ID:' + response.id + "。<a href="%5C%22javascript:deleteWall%28%27%22" response.id="">刪除此訊息</a>";
$('#msg').slideDown();
}
}
第三篇:使用Facebook JavaScript SDK 來處理點 "讚" 的動作
URL:http://greenchiou.blogspot.com/2011/04/facebook-javascript-sdk.html
內容摘要:
加入function post_feed()
function post_feed()
{
FB.ui({
method: 'feed',
name: 'Facebook Event Html Title',
link: 'http://1001.webgene.tw/green/facebook/event/',
picture: 'http://1001.webgene.tw/green/facebook/event/fb_event.png',
caption: 'Green Test Facebook Event ',
description: 'Greens Facebook Event Test',
message: 'Facebook Event is easy!'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}}
);
}
最後再進行測試,測試的結果可以參考下圖

|
|
|
哈哈
哭
怒
驚
毆飛
暈
開心
飛
抗議
落寞
睡覺
讚
忙
噴鼻血
No
汗
失神
爆氣
疑惑
Orz
冷
病
不耐煩
喜歡
臉紅
噎到
放手
打嗑睡
掰掰
放馬過來
敲碗
簽名
筆記
拍手
沙發
囧
XD
無言
偷笑
翻桌
謝謝
灑花
窮
瞎
倒
抱抱
逃跑
嗚
炸死你
愛你
遜
生日快樂
空
rock
嘆氣
下雨
衝刺
搖頭
吃
飽
醉
拍照
打球
健身
駭客
射門
泡湯
踹共
唱歌
做菜
▼ ADVERTISEMENT ▼
邦友收藏動態
相關問答
- JavaScript忍之道徽章杯墊到貨,今天開始會陸續寄送給得獎者,想要的也可以開始努力po文
- 慶祝忍之道改版上線,「JS上忍極限闖三關」開放挑戰,5,000元獎金要給JavaScript功夫了得的人
- 5,000元獎金要給JavaScript功夫了得的人,JS上忍極限闖三關邀你來挑戰
- 「JavaScript忍の道」第二周--開疆拓土、鋒芒畢露的Node.js登場
- 「JavaScript忍の道」第二週「中忍名人獎」發表!!
- 「JavaScript忍の道」第三週「中忍名人獎」發表!!
- 「JavaScript忍の道」- "Top 5超讚JS Library"得獎發表
- 「JavaScript忍の道」第四週「中忍名人獎」發表!!
- 使用 PhoneGap 讓 JavaScript 深入行動裝置中
- 使用 Titanium 讓 JavaScript 輕鬆開發行動裝置App
- 「JavaScript忍の道」第三周--來勢洶洶,翻轉乾坤的Web App登場
- 來寫個Web App吧!(jQuery + YQL)

閱讀(743)


