Ich habe mehrere Subdomains mit Facebook Login. Ich habe festgestellt, dass das Hinzufügen einer neuen Subdomain zum Hinzufügen zur Liste der App-Domänen auf der Seite "Basis" diese nicht aktiviert. Durch Hinzufügen der Subdomain zum Domänenmanager auf der Seite "Erweitert" funktioniert dies.
also frage 1: was ist der unterschied zwischen den 2?
In einer anderen Frage heißt es, dass sich App Domain dort befinden soll, wo sich die serverseitigen Dateien befinden.
Hintergrund für Frage 2:
Ich habe eine API und einen Client, der dieselbe Facebook-App verwendet. Ich gehe davon aus, dass sich die URL der API in der App Domain befinden sollte. Für den Client verwenden jedoch alle Subdomains dieselbe Codebasis. Ich verwende AWS CloudFront, um die HTTP-Anforderungen aller Subdomains zu verwalten und sie Code aus demselben S3-Bucket verwenden zu lassen. Der Code wird also im Wesentlichen im s3-Bucket gehostet, für den "Website-Hosting" aktiviert ist.
Frage 2: Soll ich einfach die s3-Bucket-Hosting-URL hinzufügen und die Subdomain-URLs ignorieren?
"App-Domains" enthalten die Domains und Subdomains, mit denen Sie Facebook-Login, Share, Canvas usw. für Ihre App durchführen können. Quelle , Quelle .
In "Domain Manager" fügen Sie Domains hinzu, die Inhalte vorab abrufen dürfen, z. B. wenn Sie Punktanzeigen in einer Domain freigeben. Quelle .
Wenn Sie Facebook Login verwenden, müssen Sie auch unter Facebook Login / Settings "Valid Oauth Redirect URIs" hinzufügen.
Frage 2: Die Seite, auf der Facebook angerufen wird, sollte in App Domain (und möglicherweise Domain Manager, wenn Sie Facebook Share verwenden) eingegeben werden.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen