Facebook 应用程序管理 - App Domains(基本)和 Domain Manager(高级)之间有什么区别

标签 facebook

我有多个使用 Facebook 登录的子域。我发现,当添加新的子域时,将其添加到“基本”页面的“应用程序域”列表中不会启用它。将子域添加到“高级”页面的“域管理器”中即可使其工作。

所以问题1:两者有什么区别?

在另一个问题中,它说应用程序域应该是“服务器端”文件所在的位置。

问题 2 的背景:

我有一个 API 和一个使用相同 Facebook 应用程序的客户端。我假设 api 的 URL 应该位于应用程序域中。但对于客户端来说,所有子域实际上都使用相同的代码库。我使用 AWS CloudFront 管理来自所有子域的 HTTP 请求,并让它们使用同一 S3 存储桶中的代码。因此本质上,代码实际上托管在启用了“网站托管”的 s3 存储桶中。

问题 2:我是否应该只添加 s3 存储桶托管 URL,并忽略子域 URL?

最佳答案

“应用程序域”包含可用于代表您的应用程序执行 Facebook 登录、共享、 Canvas 等的域和子域。 Source , source .

在“域管理器”中,您可以添加允许预取内容的域,例如当您在域中共享点广告时。 Source .

如果您使用 Facebook 登录,则还需要在下面添加“有效的 Oauth 重定向 URI” Facebook 登录/设置也是如此。

问题 2:调用 Facebook 的页面应输入到 App Domain(如果您使用 Facebook Share,则可能需要输入 Domain Manager)。

关于Facebook 应用程序管理 - App Domains(基本)和 Domain Manager(高级)之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46442461/

相关文章:

facebook - 从 ffmpeg 流式传输到 Facebook Live 被终止

ios 解析 Facebook 权限未被读取

android - 如何在 Android 中创建 SplashScreen Facebook 登录 Activity

php - 无法发送应用程序请求,显然已发送但未出现通知用户

javascript - FadeIn 图像,如 Facebook(如果未完全加载,则显示模糊)

带有 ssl 证书的 Facebook 应用程序

Facebook Like 按钮共享根 URL 而不是页面

ios - Swift - 解析 Facebook "Invalid redeclaration of ' applicationDidBecomeActive'”

android - 在Unity中使用Facebook SDK上传截图

Iphone facebook 连接示例调用 safari。我不想使用 safari