1

사용자가 내 웹 사이트를 방문하여 publish_action 권한을 허용하려고 시도하면 'add-to-timeline'플러그인 버튼을 클릭합니다.
그런 다음 팝업 대화 상자가 나타나고 사용자가 필요한 권한을 허용합니다.
사용자가 권한을 허용 한 후 호출 할 콜백 함수를 지정할 수 있다면 알 수 있습니다.타임 라인 플러그인 추가 콜백?

FB.Event.subscribe를 통해 'edge.create'이벤트를 구독 할 수 있지만 '타임 라인 추가'와 비슷한 솔루션을 찾을 수 없다는 것을 알고 있습니다.
적어도 필자가 읽은만큼 문서에는 쓰여지지 않았습니다.
누군가 나를 도울 수 있습니까?

답변

3

이 작업을 수행하려면 global events에 가입 할 수 있습니다.

당신이 auth.login, auth.authResponseChange, 또는 사용자가 'add-to-timeline'를 통해 응용 프로그램을 승인 된 후 그들이 호출됩니다 auth.statusChange에 가입 한 경우.

그래서 예를 들어, 당신은 ...이 작업을 수행 할 수

FB.Event.subscribe('auth.login', function(response) { 
    alert('The user has just authorized your application'); 
}); 

내가 당신이 원하는 것은 작업이 사용자를 클릭 한 후 타임 라인에 추가하는 것입니다 내가 원하는 같은 일입니다 같은데요 그러나 처음으로 '타임 라인에 추가'를 클릭 한 다음 사이트를 계속 방문하면 타임 라인에 자동으로 추가됩니다.

은 ... 당신이 할 것이라고 수행

/** put your FB.init right here **/ 

FB.Event.subscribe('auth.statusChange', function(response) { 
    if (response.status == 'connected') { 
    FB.api("/me/foobar:watch" + "?video=http://foobar.com/video/123","post", 
     function(response) { 
     if (!response || response.error) { 
      alert("Error"); 
     } else { 
      alert("Post was successful! Action ID: " + response.id); 
     } 
     }); 
    } 
});