如何为子域配置 Facebook 应用程序

2024-02-06

我正在构建一个多租户应用程序,并且我挣扎将 Facebook 登录合并到 Web 应用程序中。

例如,租户正在使用子域

http://tenant-1.domain.com/
http://tenant-2.domain.com/
http://tenant-3.domain.com/

那么,我创建了一个应用程序,当需要添加网站时,如何才能使其在所有租户中可用?就像是:

但当然,这是行不通的,如果我添加http://domain.com/它也不起作用http://tenant-1.domain.com/一旦我点击<fb:button-login> I get:

我该怎么做呢,无需为每个租户创建特定的 FB 应用程序?

我用它来帮助人们订阅他们的帐户,我只想登录姓名和电子邮件,或者他们需要将其放入姓名和电子邮件箱中......


这是不可能的,但有一些解决方法。我认为最好的方法可能是使用单个域来执行身份验证,指定为redirect_uri。在此redirect_uri 上,您可以附加一些查询参数,例如您的redirect_uri 可以是:

http://auth.domain.com/auth.php?tenant=tenant-1

然后在 auth.php 的代码中,您将从查询字符串中获取此租户参数,对用户进行身份验证,存储其访问令牌,然后立即将其重定向回tenant-1.domain.com

我不确定此解决方案是否是您喜欢的解决方案,但目前无法指定子域进行身份验证,因此需要此或类似的解决方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为子域配置 Facebook 应用程序 的相关文章

  • 一旦元素存在就触发事件的脚本?

    我正在尝试编写一个小 Greasemonkey 脚本来实现 Facebook 中的一些任务 例如隐藏新闻等 问题是 我有一个 DOM 中尚不存在的元素的 ID 这是点击帖子的箭头图标时出现的小框 如何通过 jQuery 创建一个事件处理程序
  • Facebook - Curl 错误 SSL_CACERT SSL 证书

    我正进入 状态 Curl 错误 SSL CACERT SSL 证书问题 无法获取本地颁发者证书 当要求 Facebook刮我的页面 https developers facebook com tools debug sharing 通过 h
  • 如何从 facebook javascript SDK 获取个人资料图片?

    我正在尝试从 Facebook 获取个人资料图片 现在我正在从 Facebook 获取所有信息 但无法获取用户的个人资料照片 这是我的代码 function getFBData FB api me function response fbi
  • 如何在 Parse Cloud 代码中访问 Facebook Graph API?

    我需要在云函数中获取在我的 Parse 应用程序中使用 Facebook 登录的用户的好友 我怎样才能实现这个目标 我尝试安装facebook node sdk https github com Thuzi facebook node sd
  • 在 Facebook 图表发布功能中包含换行符和项目符号点

    我试图允许我的用户将项目符号列表从我的网络应用程序发布到他们的 Facebook feed 该列表以表格形式创建 带有项目符号和换行符 然后可以对其进行编辑和提交 我的代码在发送常规文本 将表单内容发布到 FB 提要 时工作正常 但当消息包
  • Facebook Android SDK 3.0 取消时未调用回调

    我正在尝试使用 Facebook Android SDK v3 0 升级现有的应用程序 框架 但我一直不知道如何使用额外的权限进行身份验证 问题是 如果用户取消 StatusCallback 似乎不会触发 如果我使用常规电话Session
  • 在 Android 中开发简单 Facebook 应用程序的基本教程 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要开发一个 Facebook 应用程序 我已经生成了应用程序 ID 和密钥 我正在寻找一些好的教程并且我得到了一些代码 从this u
  • Facebook - 通过位置名称获取位置/地点 ID

    我可以通过图形 api 使用位置 ID 发送查询来返回位置详细信息 但是我希望实现相反的效果 通过发送包含位置名称 城市 州等 的请求来有效查找位置 id 这可能吗 这可以通过几种不同的方法实现 您可以使用经 纬度位置进行搜索 并将地名放入
  • 在 CGI 模式下运行时如何覆盖 PHP 配置

    有一些教程告诉我如何在 CGI 模式下运行时覆盖 PHP 配置 但我仍然很困惑 因为很多人都认为服务器运行在 Linux 上 虽然我需要这样做also在 Windows 上 我的主机确实使用 Linux 但我的本地开发计算机使用 Windo
  • Facebook 墙写应用

    我想知道我是否可以编写一个应用程序 它可以是我所有朋友的列表 只需在我选择的朋友的墙上发布一条消息即可 不是消息 而是墙上的帖子 所以看来我去了他们的墙并写了一条消息 他们不知道有一个应用程序正在向他们推送消息 也可以用 python 编写
  • iphone facebook app 如何修复导航栏

    我是 iPhone 开发新手 想询问有关导航控制器的问题 如何使导航控制器固定在整个应用程序上 例如 Facebook 导航栏 它始终在导航栏中显示通知 好友和消息 我试图将自定义视图放入 titleView 但每次导航推送新视图时它都会消
  • WCF 未在 IIS 6.0 下运行

    尝试让我的 WCF 服务在 IIS 6 下运行 我已经创建了 svc and aspnet isapi dll映射根据 http msdn microsoft com en us library ms752241 aspx http msd
  • 有没有办法在 Windows 应用商店应用程序的 ApplicationSettings 中存储自己的类的实例?

    根据文档 在 Windows 应用商店应用程序中 我只能将 WinRT 类型存储在 ApplicationSettings 中 对于应该放在一起的漫游设置 我可以使用 ApplicationDataCompositeValue 尝试存储自己
  • 尝试使用 Facebook ID 获取 Facebook 图像时获取空位图

    这是我正在使用的代码 String imageURL Bitmap bitmap null imageURL http graph facebook com fbID picture type try bitmap BitmapFactor
  • 如何在 Struts 2 应用程序中读取文本文件 [重复]

    这个问题在这里已经有答案了 开发 Struts 2 应用程序时遇到以下问题 我需要读取使用我的应用程序部署在 Web 服务器中的文本文件 我怎样才能知道它的相对路径来访问它 换句话说 如果我知道部署目录内的相对路径 如何找到绝对路径 当我在
  • 如何使用 Facebook SDK API 为页面/网址“点赞”?

    我正在使用这段代码 facebook gt api me likes post array url gt http www google com 我收到以下错误 Fatal error Uncaught OAuthException 200
  • Instagram 粉丝计数 - 使用 jQuery / json 和 PHP

    经过几个小时的工作和一些帮助萨希尔 米塔尔我们已经成功使用 jQuery json 和 PHP 检索 Instagram 关注者计数 这是我们设法整理的内容 希望对其他想要获取 Instagram 信息的人有所帮助 我们的 jQuery I
  • 使用 facebook api 获取好友列表

    我有以下命令 它允许我在登录用户的 Facebook 墙上发布消息 facebook gt api uid feed POST array message gt Hello I m using the FB Graph API 即使用网址h
  • 在 React Native 中调试应用程序崩溃

    我是 React Native 新手 我正在尝试安装 React Native Facebook SDK 以便我可以使用我的应用程序进行 Facebook 登录 我按照此处列出的步骤操作 https tylermcginnis com in
  • 重定向并保留我的图标

    我想知道当您单击 facebook 上的链接时 facebook 重定向如何保留其 favicon 并使用 FB favicon 打开新选项卡 我想知道如何实现这一点 它不是 iframe 所以我怎么能做这样的事情 我应该从哪里开始 当重定

随机推荐

  • 控制台应用程序/Windows 服务中的 Async/Await 或 Task.Run

    我一直在研究 包括查看有关此主题的所有其他 SO 帖子 实现 最有可能的 Windows 服务工作线程的最佳方法 该工作线程将从数据库中提取工作项并在 即发即用 中异步并行处理它们 forget 方式在后台运行 工作项管理将全部以异步方式处
  • 插入后如何在datagridview中立即刷新或显示?

    在所有文本框中输入数据并单击提交按钮后 它不会立即显示在 datagridview 中 我需要重新打开表单才能看到新插入的行 刷新时要输入什么代码 遵循 user3222297代码 通过添加 grdPatient Update 和 grdP
  • 超时 Get-WMIObject cmdlet

    我运行一个执行许多 WMI 查询的脚本 但如果服务器不应答 cmdlet 就会挂起 有什么方法可以让这个 或任何其他cmdlet 超时并在X秒过去后退出 Edit 感谢 mjolinor 的提示 解决方案是将其作为 asjob 运行并在 w
  • Git stash apply 没有返回工作目录?

    我提交了一些文件并将其推送到远程 然后发现自己有问题 想恢复推送进行一些编辑 我隐藏 恢复并想要重新应用隐藏 但应用后 我的工作目录仍然缺少文件 请帮忙 这是历史 git commit m Model package dev ec5e61d
  • 无法在 Eclipse 中的 JavaFX 项目中创建 FXML 文件

    操作系统 Ubuntu 14 04 IDE Eclipse Mars 1 版本 4 5 1 和场景构建器 2 I can t choose root element because as I understand it should be
  • 适用于 iOS 项目的 XCode 8 中的 CMake 和代码签名

    CMake 能够使用目标属性设置为 XCode set target properties app PROPERTIES XCODE ATTRIBUTE CODE SIGN IDENTITY PROPER IDENTIFIER XCode
  • 省略代码:条件属性和预处理指令之间有什么区别吗?

    我想知道两者之间有什么区别 define MYSYMBOL if MYSYMBOL public void foo endif and define MYSYMBOL Conditional MYSYMBOL public void foo
  • django安装问题[python]

    去年夏天我想学习 Web 开发 所以我安装了 Django 1 8 一个不稳定的版本 我是在没有pip的情况下安装的 我最近决定再试一次 但想使用稳定版本 1 7 1 并且为了简单起见想使用 pip 安装 我读到为了删除没有 pip 安装的
  • 计算机代数软件,用于最小化一组多项式中的运算次数

    我有多项式系统 相当简单的多项式表达式 但相当长 优化我的手牌 表达式按集合分组 在给定的集合中 多个变量中有共同的术语 我想知道是否有一个计算机代数系统 例如 Mathematica Matlab 或 sympy 可以优化多个具有常用项的
  • 如何在 centos 7 上链接 python3 以使用 openssl11/或最新版本的 openssl (1.1.1)

    我们想在centos 7中升级OpenSSL但没有成功 原因可能是这样的 通过 yum install openssl11 将 CentOS 7 升级到 OpenSSL 1 1 1 https stackoverflow com quest
  • Memcached 块限制

    为什么有硬编码的块限制 压缩后 0 5 兆 内存缓存 http memcached org 有人重新编译过它吗 我知道我不应该发送这样的大块 但这些额外的重块时不时地发生在我身上并造成严重破坏 这个问题曾经在官方常见问题解答 http co
  • AWS ALB 中基于路径的路由到具有多个端口的单个主机

    我想创建一个 ALB 它应该根据到不同网站的路径路由我的流量 例如 example com apple 应该转到 8080 example com grapes 应该转到 8180 example com oranges 应转到 8280
  • Rails 4 simple_form has_many 通过复选框不保存

    我正在尝试使用 simple form 通过复选框来实现员工经常性扣除表 我的代码有效 但所选的经常性扣除未保存在我的表中 我不明白为什么 这是我的模型 class Employee lt ActiveRecord Base belongs
  • 使用 maven-nar-plugin 在 Maven 中构建 C++ 项目

    有人使用 maven nar plugin 为不同平台 使用不同编译器构建 C 代码吗 如果有人请给我更多有关此的信息 我只是想知道如何使用 Maven 为不同平台构建 NAR 文件 我知道 为了能够在特定平台上构建项目 您应该在该平台上运
  • 在 Azure Functions 项目(.NET 标准 2.0)本地中找不到工作职能

    我正在尝试在 NET 标准 2 0 中创建一个 Azure Functions 项目 因为我需要在该项目中使用 NET 标准 2 0 类库 但是 当我尝试创建一个简单的 Azure Functions 项目并在本地运行它时 出现以下错误 h
  • em 中的媒体查询不受基本字体大小的影响

    我试图理解为什么设置不同的基本字体大小不会影响媒体查询的 EM 值 它们的默认基本字体大小为 16px 而其余内容反应正常 自己尝试一下 PX 中的媒体查询 https jsfiddle net sebtp n8x0tuvq 5 https
  • 输出导致与正则表达式不匹配的第一个字符

    是否可以输出导致与正则表达式不匹配的字符串 其索引 中的第一个字符 是否可以仅使用正则表达式匹配操作 或者必须使用更复杂的操作 例如 在 JavaScript 中 我可能有一个正则表达式 d 3 s d 2 匹配包含 3 位数字后跟空格和另
  • Android 中使用 xml 自定义形状

    我正在尝试绘制一个自定义形状 可以将其用作布局的背景 但我不能这样做 是否可以使用 android xml 中的 xml 绘制如下形状 我不知道如何从矩形的垂直中心切割半圆形 Use layer list制作这个自定义形状drawable
  • 无序对集合,编译错误

    我正在尝试创建一组无序的对 到目前为止我有 typedef std pair
  • 如何为子域配置 Facebook 应用程序

    我正在构建一个多租户应用程序 并且我挣扎将 Facebook 登录合并到 Web 应用程序中 例如 租户正在使用子域 http tenant 1 domain com http tenant 2 domain com http tenant