사람들이 내 Facebook 앱을 자신의 페이지에 가입하도록하려면 어떻게해야합니까?


9

특정 비즈니스에 사용할 수있는 Facebook 앱이 있습니다. 내 앱과 해당 페이지를 수동으로 연결하는 대신 고객이 Facebook을 통해 로그인하고 페이지를 선택한 다음 특정 구독 권한으로 내 앱과 연결할 수있는 웹 사이트를 만들 수 있습니까? 어디서부터 시작합니까? https://developers.facebook.com/에서 더 많은 정보를 찾을 수 없습니다

기본적으로 나는 내 자신의 서비스를 위해 manychat.com과 비슷한 기능을하려고합니다.


당신이 여기에 있다고 가정합니까? https://developers.facebook.com/docs/pages/
NappingRabbit

너무 어렵게 들리지 않습니다. 먼저, 사용자 정의 권한으로 "Facebook으로 로그인"버튼을 추가 하십시오. 여기에 Facebook이 있으면 사용자로부터 얻을 수있는 권한 및 관련 데이터 목록이 있습니다. 난 당신이 권한이 필요하다고 생각 pages_show_listmanage_pages. 사용자가 로그인하면 API 를 호출하여 사용자 페이지를 검색하는 데 사용하는 로그인 토큰이 생깁니다.이 페이지는 목록으로 표시하고 사용자가 선택한 후 앱에 연결하는 데 사용할 수 있습니다.
Davebra

전체 현상금을받을 수 없으므로 정답을 선택해 주시겠습니까?
Edison Biba

답변:


4

이미 구현 한 예를 살펴 보겠습니다. Facebook Ads Leads와 관련이 있지만 페이지에서 원하는 정보를 검색 할 수 있습니다.

흐름은 다음과 같습니다. Facebook에서 앱을 만들고 Facebook 사용자 / 페이지에서 어떤 권한을 가져와야하는지 선택한 다음이 Facebook 앱과 연결하기 위해 응용 프로그램을 만듭니다.

최종 사용자는 링크를 열고 Facebook으로 버튼으로 로그인하고 Facebook으로 로그인하면 선택할 수있는 몇 가지 옵션이 있으며 페이지입니다.

요청하는 권한에 따라 다릅니다. 페이지와 관련된 권한을 요청하면 Facebook에서 자동으로 페이지를 선택하도록 요청합니다. 그렇지 않으면 앱에 개인 세부 정보를 제공하도록 요청합니다.

Facebook에는이를 보관하고 여기에서 읽을 수있는 방법에 대한 자세한 페이지가 있습니다 .

또한 여기에 통합하는 방법에 대한 비디오 자습서도 있습니다

튜토리얼을 이해하는 것은 약간 까다 롭지 만 여기에 나열된 모든 것을 시도하고 앱 토큰을 만드는 것을 잊지 마십시오.

아래에는이 통합을 위해 수행해야하는 몇 가지 간단한 단계가 추가되었지만 이러한 단계를 수행하는 방법에 대한 정보를 얻으려면 제공 한 링크를 거쳐야합니다.

1 단계 : 페이스 북에서 앱을 만듭니다.

  • 여기에 앱 정보를 작성 하십시오
  • App Domains에는 웹 서버 URL을 포함해야합니다 (페이지에서 얻은 정보를 보내려는 경우)

2 단계 : 서버에서 페이스 북 앱 구독

  • webhook.php페이스 북에서 전화를 걸고 앱을 확인할 수 있는 파일 만들기

  • 페이스 북 앱에서 파일 등록

3 단계 : platform.php서버에서 파일 작성

  • 이 파일은 단순한 html 페이지로, 사용자에게 페이스 북으로 로그인하고 페이지 관리 권한을 부여합니다.

4 단계 : webhooks.php페이지가 변경되거나 양식 페이지를 읽도록 요청한 정보가있을 때 페이스 북에서 정보를 수신 할 수 있도록 파일 수정

통합을 테스트하려면 페이스 북 비즈니스 관리자가 필요하며 페이스 북에서 비즈니스로 인증되어야합니다. 그래서 당신은 가서 페이스 북에서 확인을 신청해야합니다.


0

음악적 취향에서 작업 기록에 이르기까지 방문자에게 Facebook 로그인으로 요청할 수있는 50 가지 유형의 권한 이 있습니다.

Facebook에서 개발자 계정을 만들어야합니다. 이렇게하려면 developers.facebook.comFacebook 자격 증명으로 이동하여 로그인하십시오.

자세한 내용은 여기 웹 페이지에서 페이스 북 로그인 사용 방법을 확인할 수 있습니다 .

Facebook이 사용자를 안전하게 인증하고이 정보를 서버에 다시 전달하는 방법에 대한 자세한 내용은 PHP SDK 에서 가장 잘 처리됩니다 . 자세한 내용을 보려면 설명서를 읽으십시오 .

OpenID는 기본적으로 동일한 기능을 수행하며 기술적 세부 사항 만 다르며 Facebook에만 국한되지는 않습니다. Oauth는 또 다른 매우 유사한 기술입니다.

사용자가 로그인 할 수 있도록 다음 버튼을 사용할 수 있습니다.

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

그런 다음 checkLoginState콜백 에서 다음을 호출하십시오 FB.getLoginStatus.

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

(가) 경우에, 당신에게 access_token이와 app_scoped USER_ID를 제공해야 response.status입니다 connected.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.