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.
php
node.js
facebook
facebook-graph-api
boa noite
fonte
fonte
https://developers.facebook.com/docs/pages/
pages_show_list
emanage_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.Respostas:
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.
Etapa 2: Assine o aplicativo do Facebook no seu servidor
Crie um
webhook.php
arquivo para que o facebook faça uma ligação e verifique seu aplicativoRegistre seu arquivo no aplicativo do facebook
Etapa 3: Crie um
platform.php
arquivo no seu servidorEtapa 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árioEsteja 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.
fonte
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:
Em seguida, no
checkLoginState
retorno de chamada, ligue paraFB.getLoginStatus
:Isso deve lhe dar uma access_token e um user_id app_scoped, se o
response.status
éconnected
.fonte