2012-03-30 2 views
0

페이스 북에 게시하려면 HTML 자바 스크립트 파일에서 데이터를 가져와야합니다. 페이스 북에 게시하려면 페이스 북에 게시하는 것이 가장 좋습니다. 페이스 북에서 벽 자바 스크립트 HTML5

FB.init({ 
    appId: "309749382423000", 
    status: true, 
    cookie: true 
}); 

function postToFeed() { 

    // calling the API ... 
    var obj = { 
     method: 'feed', 
     link: 'https://google.com/', 
     picture: 'http://google.com', 
     name: ' Run!', 
     caption: 'I just got a highscore of' + points2, 
     description: 'Try to beat my score!.' 
    }; 

    function callback(response) { 
     document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
    } 

    FB.ui(obj, callback); 
} 

내 인덱스 파일에 첨가하고 그렇게 HTML5의 canvus에 페이스 북에 포스트를 추가하려고에 도움이 원하는 게임을 플레이 할 때마다 변화 var에 points2을 끌어하지 않습니다

편집 : 전체 코드를 게시하고 싶습니다 페이스 북의 게시물 작동하지만 게임은 HTML 스크립트 5 그래서 javscript 파일이 게임에서 계속 실행하고 위의 코드는로드되지 않도록 내 루프를 실행하지 않는 인덱스 파일에 있습니다. "포인트 2"var에 페이 스북 코드. 그래서 진짜 질문은 canvus HTML5 게임에 페이스 북 게시물을 추가하는 것입니다. 사용자를 가정

답변

1

이미 앱 사용과 인증 :

FB.getLoginStatus(function (response) { 
    if (response.authResponse) { 
     FB.api( 
      '/me/feed', 
      'post', 
      { 
       message: '', 
       name: 'Run!', 
       caption: 'I just got a highscore of ' + points2, 
       description: 'Try to beat my score!.', 
       link: 'https://google.com/', 
       picture: 'https://google.com/pic.png' 
      }, 
      function (response) { 
       if (response.id) { 
        //success 
       } else { 
        //failure 
       }; 
      } 
     ); 
    }; 
}); 

+0

이 무엇을 위의 코드를 실행하는 가장 좋은 방법이 있을까요? – Kenp

+0

@ user1302560 코드를 업데이트하기 전에 게시했습니다. 애플리케이션의 일부 이벤트 (버튼 클릭, 게임 종료 등)에 따라 코드를 호출 할 수 있습니다. – ThinkingStiff

+0

function postStatus() {// 위의 코드}와 같은 함수를 랩핑 한 다음 어쨌든 호출합니다. 버튼 트리거, 터치 이벤트, 시간 초과 ... 해당 항목은 선택 사항입니다. – Knights

관련 문제