Re: 如何Facebook自動po文?
// 要先去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)
推
11/24 16:12, , 1F
11/24 16:12, 1F
※ 編輯: arenda 來自: 220.130.139.12 (11/24 16:56)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
1
2
PHP 近期熱門文章
PTT數位生活區 即時熱門文章