facebook에서 제공하는 Javascript SDK를 사용하여 타사 웹 사이트에서 Facebook 사용자 프로필에 이벤트 정보를 추가하려고합니다. 난 그냥 몇 가지 튜토리얼 봤 나는 이것이 내가 처리 로그인 로그 아웃 및 세션의 조합을 시도이벤트 정보를 타사 웹 사이트의 Facebook 프로필에 추가하십시오.
http://thinkdiff.net/facebook/graph-api-javascript-base-facebook-connect-tutorial/ 링크있어
이 코드는 인 나는 그것이 작동 여부를 테스트하기 위해 실행됩니다.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function()
{
FB.init({
appId: '207712505927107',
status: true,
cookie: true,
xfbml: true
});
/* All the events registered */
FB.Event.subscribe('auth.login', function(response) {
// do something with response
login();
});
FB.Event.subscribe('auth.logout', function(response) {
// do something with response
logout();
});
FB.getLoginStatus(function(response)
{
if (response.session)
{
// logged in and connected user, someone you know
login();
}
});
};
(function()
{
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol
+ '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
function login()
{
FB.api('/me', function(response)
{
document.getElementById('login').style.display = "block";
var loggedInMessage = response.name + " successfully logged in!";
document.getElementById('login').innerHTML = loggedInMessage;
});
}
function logout()
{
document.getElementById('login').style.display = "none";
}
//addevent to facebook profile
function addevents()
{
FB.api('/me/events', 'post', {
name: "JS-SDK Event",
start_time: 1272718027,
location: "Beirut",
privacy_type: "OPEN"
}, function(resp) {
alert(resp.id);
});
}
</script>
<p>
<fb:login-button
autologoutlink="true"
perms="email,user_birthday,status_update,publish_stream,create_event">
</fb:login-button>
</p>
<p>
<a href="#" onclick="addevents(); return false;">Add Events</a>
</p>
<br />
<br />
<br />
<br />
<div id="login" style ="display:none"></div>
<div id="name"></div>
</body>
</html>
이벤트 추가 페이지를 클릭하면 "정의되지 않음"이 표시됩니다. 페이스 북에 이벤트를 추가 할 수 없습니다. 친절하게 도와주세요
감사 헤이하지만, 난 당신이 모양을 가질 수 대답은 아래를 게시하고있다. –