作者arenda (good man)
看板PHP
标题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)
1F:推 Leet:谢谢分享! 11/24 16:12
※ 编辑: arenda 来自: 220.130.139.12 (11/24 16:56)