Facebook 發佈到塗鴉牆
其實 FB.ui 跟 FB.api 都可以發佈到塗鴉牆
兩者的差異是一個會跳出 dialog 詢問,一個是直接就貼塗鴉牆了
FB.init({
appId: '你的 app ID',
status: true,
cookie: true,
xfbml: true,
channelURL: 'http://www.xxxxxxxx.com.tw/channel.html',
oauth: true
});
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
//var accessToken = response.authResponse.accessToken;
//accessToken 的功用可以看這裡 http://developers.facebook.com/docs/reference/api/">http://developers.facebook.com/docs/reference/api/
login_success(uid);
} else {
FB.login(function (response) {
if (response.authResponse) {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
login_success(uid);
} else {
alert('登入失敗!');
}
}, {
scope: 'email,publish_stream'
});
}
})
function login_success(uid){
/*var body = '測試一下測試一下測試一下測試一下';
FB.api('/me/feed', 'post', { message: body }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
}); */
FB.ui(
{
method: 'feed',
name: 'Facebook Dialogs',
link: 'http://www.suncolor.com.tw',
picture: 'http://fbrell.com/f8.jpg',
caption: '測試一下',
description: '測試兩下測試兩下測試兩下'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
}
FB.ui 會長這樣
FB.api 會直接這樣
文章標籤
全站熱搜

你好~~請問這是html的語法嗎? 還是要貼在哪裡才能實現 我傳到ftp沒反應耶
這個要放在 web server 上喔 @@ 然後code也可能要稍微改一下,要填入你的 APP ID
請問FB.ui中picture上傳有沒有限制,我已將照片縮至24kb,但在塗鴉牆上仍然看不見圖片,已試過圖片路徑是正確的....
sorry 現在才回 @@ 圖片必須要 50px 以上喔,最大好像是 320x320
你好想請問一下如果要在本機測試 包含整個html是怎麼打的呢?
你好啊~ 如果你的網址是這樣 http://localhost:1234/xxxx/test.aspx 你可以直接在APP設定這樣 http://localhost:1234/ 就可以線下測試囉~~ 如果還是不太清楚可以看一下這篇 http://sweeteason.pixnet.net/blog/post/37284400 文章中間我有提到設定的方式 (雖然已經改版了,但設定方式一樣喔)