본문 바로가기
Develop/PHP

[페이스북]내 타임라인 글쓰기

by bellsilver7 2016. 5. 12.
728x90

다음 스크립트 문에서 'APP ID'값을 변경해주어야 한다.


<script>


window.fbAsyncInit = function() {

FB.init({

appId      : 'APP ID',

xfbml      : true,

version    : 'v2.6'

});

};


(function(d, s, id){

var js, fjs = d.getElementsByTagName(s)[0];

if (d.getElementById(id)) {return;}

js = d.createElement(s); js.id = id;

js.src = "//connect.facebook.net/ko_KR/sdk.js";

fjs.parentNode.insertBefore(js, fjs);

}(document, 'script', 'facebook-jssdk'));



function postPersonalFeed(fbId){


// 로그인 상태 확인

FB.getLoginStatus(handleSessionResponse);


function handleSessionResponse(response) {

if(response.status=="connected"){

var path = '/me/feed';

var body = document.getElementById("content").value; // 등록할 내용

FB.api(path, 'post', { message: body, link: app_thumnail }, function(response) {

if (!response || response.error) {

alert("error");

} else {

alert("successful with id [" + response.id + "]");

}

});

} else {

// publish_actions : 글쓰기 권한

FB.login(function(){}, {scope: 'publish_actions'});

}

}

}


</script>


내용 : <textarea name="content" id="content" cols="30" rows="10">

</textarea><br /><br />


<a href="javascript:postPersonalFeed('test')">등록하기</a>

728x90

댓글