2012-08-04 2 views
1

인터넷과 SO를 1 주일 이상 검색했지만 아직 아무것도 찾지 못해서 이미 질문을 받았는데 시간이 너무 있지만, 그 답변을 하나도 나를 위해 일하는 것 같습니다.Facebook, 사용자가 팬이고 PHP를 사용하여 로그인했는지 확인하십시오.

나는 웹 사이트와 페이스 북 페이지가 있습니다. 내 웹 사이트에는 평소 Facebook "Like me"상자가 있습니다. 그들이 팬들에게 팬이되도록 장려하고 웹 사이트를 방문 할 때 팬들에게 몇 가지 추가 콘텐츠를 보여주고 싶습니다. PHP를 통해 가능한지 알고 싶습니다.
1. 사용자가 팬이면
2. 사용자가 Facebook에 로그인했는지 이해

내가 할 수 있기를 원하는 것은 Facebook에 PHP 요청을 보내고 다음 세 가지 답변 중 하나를받는 것입니다. "팬입니다" "팬이 아님", "로그인하지 않거나 Facebook 사용자가 아닙니다".

첫 번째 경우에는 팬 전용 콘텐츠를 표시하고, 두 번째 경우에는 사용자를 팬으로 유도하려고 시도하지만 세 번째 경우에는 아무 것도하지 않을 것입니다. 사용자는 Facebook 사용자입니다.

참고 :
1. 내가 더 식별 정보
2. 필요하지 않습니다 여기에 포함 된 어떠한 응용 프로그램이 없습니다, 사용자가 내 페이지의 팬이기 때문에,

일부 필요한 경우 내가 하나를 만들 수 있지만, SO에 대한 답변이 자습서를 가리 키도록 보이지만, 내 페이지는 응용 프로그램이 아니므로, 난 정말이 솔루션을 사용할 수 없습니다 또는 경우에 로그인 한 사용자의가있는 경우
http://www.masteringapi.com/tutorials/facebook-api-check-if-a-user-is-fan-of-a-facebook-page/20/

답변

1

불행하게도 페이스 북의 API를 당신에게 말할 것이다 사용자가 Facebook을 설치할 때까지 페이지의 팬 app (좋아하는 경우 user_likes 권한이 필요합니다).

유일한 예외는 페이지 탭을 실행할 때의 예외입니다. 페이스 북이 을 통해 콘텐츠를 삽입 할 때, 사용자가 팬인지 아닌지 알려주는 POST 매개 변수 signed_request이 제공됩니다. signed request's here.에 관해 읽을 수 있습니다.

+0

여기는 Facebook에 대한 아이디어입니다. 모든 팬 페이지를 앱으로 간주하여 적어도 일부 정보를 "요청"할 수 있습니다. "app-secret"를 보내는 대신 "fan-page-secret"을 보내면 제한된 양의 데이터를 검색 할 수 있습니다. 어떤 페이스 북의 devs 독서? –

+0

앱 액세스 토큰으로 얻을 수있는 정보가 있습니다. 대부분 사용자 이름, 공개 피드 데이터 등과 같은 공개 정보입니다. 또한 우리는 그들의 시스템을 사용하기 위해 무엇이든 지불하지 않았기 때문에 (최소한 나는 그렇지 않다는) 요구를하는 위치에 정확하게 있지는 않습니다. 그 (것)들의 그리고 그들에 그들의 주주에조차 그들의 거대한 사용자 기초조차 응답해야한다. – complex857

+0

나는 분명히 @ complex857을 불평하지 않고있다 :) –

관련 문제