2011-11-21 3 views
1

Javascript SDK를 사용하여 자바 스크립트 이벤트를 만들었지 만 오류는 발생하지 않지만 이벤트는 생성하지 않습니다.JavaScript SDK를 사용하여 Facebook 이벤트 만들기?

Welcome to our New Facebook App <span id='fbinfo'><fb:name uid='loggedinuser' useyou='false'></fb:name></span> 
<div id='fb-root'></div> 
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<script type='text/javascript'> 

    var fbuserid, fbtoken; 
    var appid = "265435383502778"; 
    var loggedin = false; 
    $(document).ready(function() { 
     //loginFB(); 
    }); 

    FB.init({appId: appid, status: true, cookie: true, xfbml: true}); 
    FB.Event.subscribe('auth.sessionChange', function(response) { 
      if (response.session) { 
       var session = FB.getSession(); 
       fbtoken = session.access_token; 
       fbuserid = session.uid; 
      } 
    }); 

    FB.getLoginStatus(function(response) { 
     if (response.session) { 
      var session = FB.getSession(); 
      fbtoken = session.access_token; 
      fbuserid = session.uid; 
     } 
     else{ 
      loginFB(); 
     } 
    }); 

    function loginFB() { 
     FB.login(function(response) { 
      if (response.session) { 
       var session = FB.getSession(); 
       fbtoken = session.access_token; 
       fbuserid = session.uid; 
      } 
     }, {perms:'create_event'}); 
    } 

    function logoutFB() { 
     FB.logout(function(response) { 
      // user is now logged out 
     }); 
    } 
function createEvent(name, startTime, endTime, location, description) { 
    var eventData = { 
     "access_token": fbtoken, 
     "start_time" : startTime, 
     "end_time":endTime, 
     "location" : location, 
     "name" : name, 
     "description":description, 
     "privacy":"OPEN" 
    } 
    FB.api("/me/events",'post',eventData,function(response){ 
     if(response.id){ 
      alert("We have successfully created a Facebook event with ID: "+response.id); 
     } 
      return false; 

    }) 
} 

function createMyEvent(){ 
    var name = "My Amazing Event"; 
    var startTime = "11/29/2011 12:00 PM"; 
    var endTime = "11/29/2011 06:00 PM"; 
    var location = "Dhaka"; 
    var description = "It will be freaking awesome"; 
    createEvent(name, startTime,endTime, location, description); 
} 
</script> 

<label> 
<input type="submit" name="Submit" value="Submit" onClick="createMyEvent();"> 
</label> 

무엇이 문제입니까?

답변

0

이 질문은 오래된 것입니다. 그러나 다른 사람들이 답을 찾고 있다면 100 % 해결책은 아니지만 이벤트를 만듭니다. Facebook은 startTimeendTime 형식을 허용하지 않습니다. 따라서 시간을 12:00 PM06:00 PM으로 제거하면 작동합니다. 페이스 북의 날짜 형식 시간을 검색하고 변수와 일치시킬 수 있습니다.

관련 문제