O que são domínios de aplicativos nos aplicativos do Facebook?

115

Quero adicionar a capacidade de 'fazer login com o Facebook' ao meu site. Mas fico confuso quando registro meu site no Facebook Apps. O que devo inserir App Domains?

Namal
fonte

Respostas:

148

o domínio do aplicativo é o seu nome de domínio.

Antes de inserir seu domínio, primeiro clique em Adicionar plataforma, selecione o site, insira o URL do seu site e o URL do site móvel. Salve as configurações.

Depois disso, você pode inserir o nome de domínio no campo Domínios do aplicativo.

Veja mais no meu blog: http://www.ogbongeblog.com/2014/03/unable-to-add-app-domains-to-new.html

Jide
fonte
9
E se eu desenvolver um aplicativo iOS ou Android em vez de um site? Qual domínio devo colocar nesse caso? Meu domínio API ou o quê?
Fancy John
Posso adicionar o campo "Domínios de aplicativos" como example.com/name?
Mester Hassan
23

Para adicionar às respostas acima, o domínio do aplicativo é necessário por motivos de segurança. Por exemplo, seu aplicativo tem enviado o navegador para "www.example.com/PAGE_NAME_HERE", mas de repente um aplicativo de terceiros (ou outra coisa) envia o usuário para "www.supposedlymaliciouswebsite.com/PAGE_HERE", em seguida, um erro 191 é lançado dizendo que isso não fazia parte dos domínios de aplicativo listados em seu Facebook configurações do aplicativo.

escape008
fonte
@KyleGobel Bem, no título ele pergunta o que é "domínio de aplicativo", certo?
Alex
E se eu criar um host virtual em minha máquina local e, em seguida, configurá-lo para o www.example.comhost exato ? O Facebook vai bloquear isso?
David
21

Se você não especificar a plataforma para o aplicativo, não será possível adicionar o domínio do aplicativo corretamente.

Aqui está um exemplo - valide que é um tipo de plataforma de site. insira a descrição da imagem aqui

Gajen Sunthara
fonte
9

Neste exemplo:

http: // www.example.com:80 / somepage? parameter1 = "hello" & parameter2 = "world"

a parte em negrito é o nome do domínio. 80 raramente é incluído. Eu postei isso porque muitas pessoas podem se perguntar se 3000 ou alguma outra porta faz parte do domínio, caso ainda não estejam testando seu aplicativo para produção. Normalmente você não especifica, pois 80 é o padrão, mas se você apenas deseja especificar localhostapenas faça isso sem o número da porta, ele funciona perfeitamente. O endereço, porém, deve ser http://localhost:3000(se você o tiver nessa porta).

patriques
fonte
4

significa seu site onde seu aplicativo está sendo executado. como se você tivesse feito um aplicativo www.xyz.pqr, você digitará este www.xyz.pqr no domínio do aplicativo, o site onde seu aplicativo está sendo executado deve ser seguro e válido

saurabh
fonte
1

É simplesmente o domínio que a sua aplicação "facebook" (que significa aplicação visível no Facebook mas alojada no site www.xyz.com) será alojada. Então você pode colocar App Domain = www.xyz.com

Revious
fonte
0

Acho que é apenas o domínio do seu site (por exemplo, example.com)

Thomas Guillory
fonte
0

Eu acho que é o domínio que você executa seu aplicativo.

Por exemplo, o URL da tela é facebook.yourdomain.com, você deve fornecer o domínio do aplicativo como .yourdomain.com

Hangneox
fonte
3
meu url é ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com:9090/… você me diga o que eu colocaria no domínio do aplicativo
Invincible
1
Você deve colocar tudo, mas não o material após .com no domínio do aplicativo: ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com
patriques