2010-11-18 4 views
0

나는 페이스 북이 내 사이트에서 일하는 것과 관련이있다. 로그인 할 수 있고 PHP는 모든 사용자 세부 사항을 가지고 있습니다. 사용자가 Facebook에 로그인 할 때 상태를 게시하고 싶습니다.Facebook Connect - 게시 상태

나는 이것을 수행하는 방법을 여러 곳에서 찾았으며, 많은 코드를 시도했다. 그리고 나는 아직도 그걸로 아무데도 못갑니다. 필자가 Facebook Connect를 처음 접할 때마다 나와 구체적으로 말하십시오.

+0

팝업 상자가 있습니까? 어떤 다른 사이트를 생각하고 있습니까/정확히 무엇을하고 싶습니까? 귀하의 질문을 "사용자가 내 사이트에 로그인하면 자동으로 'John Doe이 (가) hartswebsite.com을 사용 중입니다!'라고 읽습니다. 그들의 벽에 ". 팝업 상자에는 무엇이 들어 있습니까? – Rup

답변

1

the documentation에서 Publishing 섹션에이 기능을 사용해 보셨습니까? 당신은 사용자 또는 (오픈 그래프 페이지) 응용 프로그램 액세스 토큰 대신하여 액세스 토큰을 사용하여 적절한 연결 URL에 HTTP POST 요청을 실행하여 페이스 북 그래프 에 게시 할 수 있습니다

. 당신이 인증 된 사용자가있는 경우

: 예를 들어, 은 this part of the documentation에서 냈다 https://graph.facebook.com/arjun/feed

편집

에 POST 요청을 발행하여 아르 준의 벽 에 새 벽 게시물을 게시 할 수 있습니다 publish_stream 권한으로 님이 피드에 새로운 스토리를 게시하려는 경우 :

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { body: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 
+0

고마워,하지만 어떻게 다른 페이스 북에 연결된 웹 사이트처럼 팝업 상자로 표시 할 수 있습니까? 나는 정말로 혼란 스럽다. – ryryan

+0

@ hart1994 Jasper가 아래에서 말했듯이 팝업을 표시하려면 Javascript SDK를 사용해야합니다. 내 답변에 관련 스 니펫과 링크를 게시했습니다. :) –

+1

FB.ui 함수는 항상 사용자에게 권한을 요청하는 반면 이미 피드에 게시 할 수있는 확장 된 권한이있는 경우 붙여 넣은 코드가 작동한다고 생각합니다. 언제 어느 상황을 사용하는지에 달려 있습니다. –