顯示廣告
隱藏 ✕
看板 dinos
作者 dinos(守護神)
標題 [轉錄] Re: 如何Facebook自動po文?
時間 2012年05月23日 Wed. AM 11:56:40


※ 本文轉錄自 dinos 信箱

看板 PHP
作者 arenda (good man)
標題 Re: 如何Facebook自動po文?
時間 Thu Nov 24 13:14:20 2011


// 要先去facebook網站申請你的facebook app id和facebook app secret key
// 初始化fb參數
window.fbAsyncInit = function() {
    FB.init({appId: '<?=FACEBOOK_APP_ID?>', status: true, cookie: true,
xfbml: true});

// Facebook登入
FB.login(function(response) {
    if (response.session) {
         // 使用者在你的網站上fb輸入帳密登入後會跑到這個區塊
         // 並且facebook會給client一個名為fbs_<?=FACEBOOK_APP_ID?>的cookies集合
         // cookie內uid的值就是這個人的fb uid
         alert('facebook登入成功!');
    }, { perms: 'read_stream,publish_stream,user_birthday,offline_access'
});
// perms中的publish_stream就是po塗鴉牆的權限,其他權限請參考facebook api

// po塗鴉牆至facebook
function fbFeed() {
    var mypost = {
        'message': 'test',
        'name': 'test',
        'description': '',
        'caption': '',
        'picture': '',
        'link': '',
        'source': ''
    };
    // fbuid就是剛剛登入拿到的cookies內uid的值,
    // po塗鴉牆後會callback function(response)
    FB.api('/<?=fbuid?>/feed', 'post', mypost,
        function(response) {
            if (response && !response.error)
                alert('您的分享已發佈。');
    });
}

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.139.12
※ 編輯: arenda          來自: 220.130.139.12       (11/24 13:15)
Leet:謝謝分享!1F 11/24 16:12
※ 編輯: arenda          來自: 220.130.139.12       (11/24 16:56)

--
--
※ 作者: dinos  時間: 2012-05-23 11:56:40  來自: 175-181-51-65.adsl.dynamic.seed.net.tw
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 469 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇