Como posso permitir que as pessoas se inscrevam no meu aplicativo do Facebook na sua página?


9

Eu tenho um aplicativo do Facebook que pode ser usado para determinadas empresas. Em vez de conectar manualmente meu aplicativo e suas páginas, é possível criar um site no qual um cliente possa acessar o Facebook, selecionar sua página e conectá-lo ao meu aplicativo com determinadas permissões de assinatura? Onde eu começo? Não consigo encontrar mais informações em https://developers.facebook.com/

Basicamente, estou tentando ter uma funcionalidade semelhante ao manychat.com apenas para meu próprio serviço.


Eu suponho que você olhou aqui? https://developers.facebook.com/docs/pages/
NappingRabbit

Não parece muito difícil. Primeiro, adicione um botão "login com o Facebook" com uma permissão personalizada, se você olhar aqui, o Facebook possui uma lista de permissões e dados relativos que você pode obter do usuário. Eu acho que você precisa das permissões pages_show_liste manage_pages. Após o login do usuário, você terá o token de login, usado para chamar a API para recuperar as páginas do usuário, que você pode usar para mostrar como lista e, uma vez selecionado pelo usuário, conectar-se ao seu aplicativo.
Davebra 02/01

Você pode, por favor, escolher a resposta correta, pois não consigo receber recompensas completas :)
Edison Biba

Respostas:


4

Vou seguir um exemplo que eu já implementei. Tem a ver com leads de anúncios do Facebook, mas você pode recuperar as informações que desejar das páginas.

Portanto, o fluxo é o seguinte: eu crio um aplicativo no Facebook, selecione quais permissões eu preciso obter dos usuários / páginas do Facebook e, em seguida, criei meu aplicativo para conectar-me a esse aplicativo do Facebook.

Os usuários finais abrirão um link e terão um botão de login no Facebook e, quando entrarem no Facebook, terão algumas opções que poderão escolher e estas serão as suas páginas.

Esteja ciente de que depende de quais permissões você está solicitando. Se você solicitar permissões relacionadas a páginas, o Facebook solicitará automaticamente a seleção de uma página, caso contrário, será solicitado apenas que forneça seus dados pessoais ao seu aplicativo.

O Facebook tem uma página detalhada com informações de como você pode arquivar isso e ler aqui .

Eles também têm um tutorial em vídeo sobre como fazer essa integração aqui

Esteja ciente de que é um pouco complicado passar por esse tutorial, mas tente fazer tudo o que está listado lá e também não se esqueça de criar um token de aplicativo.

Abaixo, adicionei algumas etapas simples que você precisa seguir para essa integração, mas precisa seguir os links que forneci para obter informações sobre como executar essas etapas.

Etapa 1: crie seu aplicativo no facebook.

  • Preencha as informações do seu aplicativo aqui
  • Nos Domínios do aplicativo, você deve incluir o URL do servidor da web (para onde você deseja que essas informações recebidas das páginas sejam enviadas)

Etapa 2: Assine o aplicativo do Facebook no seu servidor

  • Crie um webhook.phparquivo para que o facebook faça uma ligação e verifique seu aplicativo

  • Registre seu arquivo no aplicativo do facebook

Etapa 3: Crie um platform.phparquivo no seu servidor

  • Este arquivo será apenas uma página html simples, que solicitará que os usuários façam login no facebook e dê suas permissões para gerenciar suas páginas.

Etapa 4: modificar webhooks.php arquivo para que você possa receber informações do facebook quando algo mudar nas páginas ou qualquer informação solicitada para ler as páginas do formulário

Esteja ciente de que você precisa do seu gerente de negócios do facebook e deve ser verificado como um negócio no facebook para poder testar sua integração. Então você deve se inscrever para ser verificado no facebook.


0

Dos gostos musicais à história do trabalho, existem cerca de 50 tipos diferentes de permissões que você pode solicitar aos seus visitantes com o Login do Facebook.

você precisará criar uma conta de desenvolvedor no Facebook. Para fazer isso, navegue atédevelopers.facebook.com e faça login com suas credenciais do Facebook.

Você pode verificar como usar o login do Facebook em sua página aqui para obter mais detalhes.

Os detalhes de como o Facebook pode autenticar com segurança um usuário e devolver essas informações ao seu servidor são melhor tratados pelo PHP SDK . Leia a documentação se você quiser explorar os detalhes.

O OpenID basicamente faz a mesma coisa, apenas os detalhes técnicos diferem e não são específicos para o Facebook. Oauth é outra tecnologia muito semelhante.

Você pode usar o seguinte botão para permitir que o usuário faça login:

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

Em seguida, no checkLoginStateretorno de chamada, ligue para FB.getLoginStatus:

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

Isso deve lhe dar uma access_token e um user_id app_scoped, se o response.statusé connected.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.