Facebook OAuth "The domain of this URL isn't included in the app's domain"
Facebook OAuth "The domain of this URL isn't included in the app's domain"
首先让我说我已经搜索这个问题的答案很长时间了...
我正在尝试设置 Facebook OAuth 以与在我的计算机上本地开发的应用程序一起使用。一切都在 Facebook 授权下完美运行,直到我从使用 localhost
转移到另一个域名(仍然是我机器的本地域名)。现在我收到以下错误。
Can't Load URL: The domain of this URL isn't included in the app's
domains. To be able to load this URL, add all domains and subdomains
of your app to the App Domains field in your app settings.
我的主机文件包含 127.0.0.1 domain.dev
(完美运行)
我在我的应用程序中的重定向(使用 Socialite)是 http://domain.dev/auth/facebook/callback
在我的 Facebook 应用程序设置中...
- 我的应用域是
domain.dev
- 我的站点 URL 是
http://domain.dev/
- 我的有效 OAuth 重定向 URI 是
http://domain.dev/auth/facebook/callback
错误信息出现时的URL是..
我不知道问题出在哪里...
屏幕截图 1
屏幕截图 2
如果您在 Facebook 中创建应用程序时输入了错误的详细信息,通常会发生这种情况。或者您是否更改了现有应用程序的 URL?
能否请您重新检查您APP在此页面的设置?
https://developers.facebook.com/apps
Select 正确的应用程序并点击编辑按钮;
检查 URL 和路径是否正确输入并指向您安装了 Ultimate Facebook 插件的站点。
我有同样的问题,它来自错误的 client_id / Facebook App ID。
您是否将 Facebook 应用程序切换到 "public" 或“在线”?当您这样做时,Facebook 会创建一个具有新应用程序 ID 的新应用程序。
您可以将 url 中的 "client_id" 参数值与您的 Facebook 控制面板中的参数值进行比较。
万一有人遇到这个问题并正在寻找这些设置(就像我一样)
你必须
- 在左侧,单击“+添加产品”和 select "Facebook Login"(位于
最适合我)
- 查看左侧可用的新设置
- 您现在将在 "Product Settings"
上拥有这些 OAuth 设置
附加信息: 确保将回调 URL 添加到 Facebook 登录设置页面的 Valid OAuth redirect URIs
字段中,例如 http://localhost:3000
我遇到了同样的问题,
我刚刚添加了本地地址 http://localhost/Facebook%20Login%20Test.html to Site URL
in my application setting https://developers.facebook.com/apps 的 link。
现在它工作正常:)我希望这有用;)
我遇到了同样的问题。我通过将我的 OAuth 重定向 URI 作为参数添加到 getAccessToken 函数调用来解决它:
$redirectLoginHelper->getAccessToken("https://www.example.com/myfacebookcallback")
如果没有向该函数发送参数,SDK 会自行生成重定向 URI,这应该可以工作,但在我的情况下却没有。
希望这对某人有所帮助。
确保您的应用 public。
点击 + 添加产品
现在转到产品 => Facebook 登录
现在执行以下操作:
有效的 OAuth 重定向 URI:example.com/
取消授权回调URL:https://example.com/facebookapp
在应用程序域部分,您正在编写您的应用程序域,但您还需要添加您的登录域,即您要求用户登录的 html 页面的名称。在我的例子中,我在本地主机上测试它,登录路由是 localhost/login,如果我只输入 http://localhost.com in App domain section, I get this error. But after adding http://localhost/login.com,错误就被修复了。
并且应用程序设置在较新版本的 SDK 中发生了变化,其中没有 OAuth 重定向路由选项。成功获取 OAuth 令牌后,您必须直接从服务器端分配重定向路由。
应在门户中启用此选项:
这对我有用:
以下是需要了解的主要内容:Facebook 将始终检查“WWW”域。因此,请确保 www.your_domain.dev 首先在您的浏览器上运行。
如果您的本地服务器上有多个虚拟主机,其他虚拟主机可能会覆盖“www.your_domain.dev”。所以请检查一下。
Apache 将选择域的第一个定义(或端口,或这些术语中的某些东西——我不是这方面的专家,但从错误中学到了)。
这个虚拟主机覆盖的一个简单的快速修复是将“www.your_domain.dev 虚拟主机定义放在文件的最顶部 "httpd-vhosts.conf".
转到“/apache/conf/https-vhosts.conf”并将其放在文件的最顶部:
<VirtualHost *:80>
<Directory "C:/your_app_folder_path/">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName your_domain.dev
ServerAlias your_domain.dev
DocumentRoot "C:/your_app_folder_path/"
</VirtualHost>
###### FOR SSL #####
<VirtualHost *:443>
DocumentRoot "C:/your_app_folder_path/"
ServerName your_domain.dev
ServerAlias www.your_domain.dev
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "C:/your_app_folder_path/">
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
下一步: 如果您使用的是 Windows 系统,请在 "C:\Windows\System32\drivers\etc" 中编辑 "hosts" 文件,添加两行:
127.0.0.1 your_domain.dev
127.0.0.1 www.your_domain.dev
下一步: 重新启动您的 Apache 服务器,现在一切都应该正常了。
希望这对您有所帮助并节省您的时间。
我浪费了将近一整天的时间在网上搜索,一直在努力寻找有用的东西,直到我找到了这个。
截至 2017-10 年。
解决了我的问题的解决方案。
目前FB呈现这个惊喜
...app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on...
要调整的设置位于此处 https://developers.facebook.com/apps/[your_app_itentifier]/fb-login/。
结尾的斜线很重要。它们必须在您的应用程序代码和 FB 管理员设置中匹配。所以这是您代码中某处的配置(请参阅下文如何获取开发应用程序的任何域名):
{
callbackURL: `http://my_local_app.com:3000/callback/`, // trailing slash
}
这里
要在本地 Windows 计算机上获取应用程序的任何域名,请编辑 host
文件。自定义名称可以很好地摆脱所有 localhost:8080
、0.0.0.0:30303
、127.0.0.0:8000
等。因为 FB 等第三方服务有时无法让您使用 127.0.0.0
名称。
在 Windows 10 hosts
文件在这里:
C:\Windows\System32\drivers\etc\hosts
备份初始文件,创建一个不同名称的副本(在本机 Windows CMD 中不起作用。我使用 Git for Windows,它有很多 Unix 命令)
$ cp hosts hosts.bak
将此添加到 hosts
127.0.0.1 myfbapp.com # you can access it in a browser http://myfbapp.com:3000
127.0.0.1 www.myotherapp.io # In a browser http://www.myotherapp.io:2020
为了摆脱端口部分:3000
设置NGINX,例如。
以下是我为解决此问题所做的工作:
基本上:
1) 启用“嵌入式浏览器 OAuth 登录”
2) 禁用“对重定向 URI 使用严格模式”并输入重定向
URI 就像我做的那样。
3) 其余选项保持原样。
4) 保存您的更改。
5) 享受 :)
点击here Code Project!
它的代码项目示例。它对我有用
我在生产环境中也遇到过同样的 Facebook 错误。原因是我在 Facebook 注册了 2 个应用程序(本地、生产),但我将本地应用程序 ID 硬编码到源代码中,忘记在部署前将其切换为生产应用程序 ID。
最佳做法是您不应将应用 ID 硬编码到源代码中,但如果这样做,请不要像我错误地那样将您的各种 Facebook 应用 ID 不匹配。
使用我自己的本地服务器。
只需将 http://localhost/my-site
添加为 URL 即可:
https://developers.facebook.com/apps/YOUR-APP-ID/fb-login/
对我有用。
大多数时候它发生在没有插入正确的 有效的 OAuth 重定向 URL 在 FB 的产品部分 dashboard.I 建议按照我的以下步骤
01.用下面的图片检查应用程序的基本设置是否正常
02.查看是否添加了商品
如果没有,您可以通过单击 + 正弦轻松添加登录产品,如下所示。
如果是,则进入产品设置。
03.检查您是否提供了有效的 OAuth 重定向 URL
它的简单意思是 login.It 之后应该做的就是你的回调 URl.You 可以在我下面的图片中看到 我添加了几个重定向 URL。
- 还有什么问题可以看我的视频-->
https://www.youtube.com/watch?v=mdhubrzV5y8&t=3s
随着 FB 收紧登录程序,问题和答案不断变化。今天,我开始收到这条恐怖消息 "The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings."
答案是:现在 FB 想要完整的重定向 uri。所以对我来说,它曾经只是 https://www.example.com it now wants https://www.example.com/auth/facebook/callback。这必须进入 "Valid OAuth redirect URIs" 字段(Developer/Facebook 登录->设置)
Facebook 登录 -> 设置 -> 有效的 OAuth 重定向 URI -> 插入重定向的域 url,记住你应该添加 'https' 或 http.
例如:如果您的重定向 url 是 https://xxx.xxx.com/path/callback.do, you only need to enter https://xxx.xxx.com/,我没问题。
在我更新我正在使用的 SDK 版本之前,对我来说没有任何用处。我从 5.0 开始。甚至 5.4.0 也不行。当我更新到 5.6.2 时,它运行完美,尽管变更日志中没有任何相关内容!
如果这对其他人有帮助,当 "Valid OAuth Redirect URIs" 成为强制性要求时,我在旧网站上开始发生这种情况。该站点仍在使用 V4 PHP SDK,我通过升级到 V5 SDK 解决了这个问题。
我修复它的方式:我转到有效的 OAuth 重定向 URI 文本框并设置 exact URL,不仅仅是域:
之前:https://my-website.com
之后:https://my-website.com/facebookoauth/facebooklogin
(url可能与您的情况不同,请在浏览器的地址栏中查看)。
这是由“对重定向 URI 使用严格模式”设置导致的,该设置被锁定在“是”位置。
第一步:
使用所有 https://example.in 或 ssl 证书 URL ,
不要使用 http://example.in
第二步:
faceboook应用程序设置->基本设置->添加您的域或子域
第三步:
faceboook 应用程序登录设置-> 有效的 OAuth 重定向 URIs-> 登录后添加所有重定向 url
第四步:
faceboook应用程序设置->高级设置->域管理器->添加您的域名
完成所有这些步骤,然后使用您的应用程序 ID、应用程序版本、应用程序密码进行设置
Facebook 最近禁用了“对重定向 URI 使用严格模式”的切换按钮,因此您需要添加点击登录按钮时调用的确切 URI。对于我的情况,它如屏幕截图所示。
它为我解决了这个问题:)
Can't Load URL: The domain of this URL isn't included in the app's
domains. To be able to load this URL, add all domains and subdomains
of your app to the App Domains field in your app settings.
我今天遇到了这个问题,我发现 Facebook 文档和 SDK 至少可以说是对其他开发人员的不尊重和傲慢。
除了在两个不同的位置有"app domains"没有太多信息(3如果你添加一个"web"平台),你还需要去app products / facebook login / settings 并在 Valid OAuth Redirect URIs
下添加重定向 URL
该错误没有说明 oauth 设置。
就我而言,我要做的只是启用 嵌入式浏览器 OAuth 登录
我遇到了同样的问题.....问题在版本 PHP SDK 5.6.2 中,修复是编辑以下文件:
facebook\src\Facebook\Helpers\FacebookRedirectLoginHelper.php
更改此行
$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl,['state','code']);
到
$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl,['state','code','enforce_https']);
在 Magento 2 社交登录扩展中,您必须从面板复制有效的 OAuth 重定向 URI,并将 link 添加到客户端 OAuth 设置页面中的有效 OAuth 重定向 URI 字段 developers.facebook.com
如果您的游戏没有 server/site(例如,如果您像我一样为 Gameroom 开发)- 添加“https://apps.facebook.com/xxxxxxxxxxxxxxxxx”(将您的应用 ID 而不是 "xxxxxxxxxxxx")添加到 "Valid OAuth Redirect URIs".
就我而言,我 通过添加完整的 URL 而不仅仅是 facebook 要求的域来解决 这个问题。我希望他们将其重命名以获得更多说明。
所以有效的 OAuth 重定向 URI 应该是这样的:
之前:https://www.mobile-battles.com
之后:https://www.mobile-battles.com/register
Meta for Developers 界面目前提供两个位置供您输入应用的域:“应用域”下的基本设置和“域管理器”下的高级设置。如果仅在域管理器中列出,SDK 可能无法识别您的域。
首先让我说我已经搜索这个问题的答案很长时间了...
我正在尝试设置 Facebook OAuth 以与在我的计算机上本地开发的应用程序一起使用。一切都在 Facebook 授权下完美运行,直到我从使用 localhost
转移到另一个域名(仍然是我机器的本地域名)。现在我收到以下错误。
Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.
我的主机文件包含 127.0.0.1 domain.dev
(完美运行)
我在我的应用程序中的重定向(使用 Socialite)是 http://domain.dev/auth/facebook/callback
在我的 Facebook 应用程序设置中...
- 我的应用域是
domain.dev
- 我的站点 URL 是
http://domain.dev/
- 我的有效 OAuth 重定向 URI 是
http://domain.dev/auth/facebook/callback
错误信息出现时的URL是..
我不知道问题出在哪里...
屏幕截图 1
屏幕截图 2
如果您在 Facebook 中创建应用程序时输入了错误的详细信息,通常会发生这种情况。或者您是否更改了现有应用程序的 URL?
能否请您重新检查您APP在此页面的设置?
https://developers.facebook.com/apps
Select 正确的应用程序并点击编辑按钮;
检查 URL 和路径是否正确输入并指向您安装了 Ultimate Facebook 插件的站点。
我有同样的问题,它来自错误的 client_id / Facebook App ID。
您是否将 Facebook 应用程序切换到 "public" 或“在线”?当您这样做时,Facebook 会创建一个具有新应用程序 ID 的新应用程序。
您可以将 url 中的 "client_id" 参数值与您的 Facebook 控制面板中的参数值进行比较。
万一有人遇到这个问题并正在寻找这些设置(就像我一样)
你必须
- 在左侧,单击“+添加产品”和 select "Facebook Login"(位于 最适合我)
- 查看左侧可用的新设置
- 您现在将在 "Product Settings" 上拥有这些 OAuth 设置
附加信息: 确保将回调 URL 添加到 Facebook 登录设置页面的 Valid OAuth redirect URIs
字段中,例如 http://localhost:3000
我遇到了同样的问题,
我刚刚添加了本地地址 http://localhost/Facebook%20Login%20Test.html to Site URL
in my application setting https://developers.facebook.com/apps 的 link。
现在它工作正常:)我希望这有用;)
我遇到了同样的问题。我通过将我的 OAuth 重定向 URI 作为参数添加到 getAccessToken 函数调用来解决它:
$redirectLoginHelper->getAccessToken("https://www.example.com/myfacebookcallback")
如果没有向该函数发送参数,SDK 会自行生成重定向 URI,这应该可以工作,但在我的情况下却没有。
希望这对某人有所帮助。
确保您的应用 public。 点击 + 添加产品 现在转到产品 => Facebook 登录 现在执行以下操作:
有效的 OAuth 重定向 URI:example.com/
取消授权回调URL:https://example.com/facebookapp
在应用程序域部分,您正在编写您的应用程序域,但您还需要添加您的登录域,即您要求用户登录的 html 页面的名称。在我的例子中,我在本地主机上测试它,登录路由是 localhost/login,如果我只输入 http://localhost.com in App domain section, I get this error. But after adding http://localhost/login.com,错误就被修复了。 并且应用程序设置在较新版本的 SDK 中发生了变化,其中没有 OAuth 重定向路由选项。成功获取 OAuth 令牌后,您必须直接从服务器端分配重定向路由。
应在门户中启用此选项:
这对我有用:
以下是需要了解的主要内容:Facebook 将始终检查“WWW”域。因此,请确保 www.your_domain.dev 首先在您的浏览器上运行。
如果您的本地服务器上有多个虚拟主机,其他虚拟主机可能会覆盖“www.your_domain.dev”。所以请检查一下。 Apache 将选择域的第一个定义(或端口,或这些术语中的某些东西——我不是这方面的专家,但从错误中学到了)。 这个虚拟主机覆盖的一个简单的快速修复是将“www.your_domain.dev 虚拟主机定义放在文件的最顶部 "httpd-vhosts.conf".
转到“/apache/conf/https-vhosts.conf”并将其放在文件的最顶部:
<VirtualHost *:80>
<Directory "C:/your_app_folder_path/">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName your_domain.dev
ServerAlias your_domain.dev
DocumentRoot "C:/your_app_folder_path/"
</VirtualHost>
###### FOR SSL #####
<VirtualHost *:443>
DocumentRoot "C:/your_app_folder_path/"
ServerName your_domain.dev
ServerAlias www.your_domain.dev
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "C:/your_app_folder_path/">
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
下一步: 如果您使用的是 Windows 系统,请在 "C:\Windows\System32\drivers\etc" 中编辑 "hosts" 文件,添加两行:
127.0.0.1 your_domain.dev
127.0.0.1 www.your_domain.dev
下一步: 重新启动您的 Apache 服务器,现在一切都应该正常了。
希望这对您有所帮助并节省您的时间。 我浪费了将近一整天的时间在网上搜索,一直在努力寻找有用的东西,直到我找到了这个。
截至 2017-10 年。
解决了我的问题的解决方案。
目前FB呈现这个惊喜
...app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on...
要调整的设置位于此处 https://developers.facebook.com/apps/[your_app_itentifier]/fb-login/。
结尾的斜线很重要。它们必须在您的应用程序代码和 FB 管理员设置中匹配。所以这是您代码中某处的配置(请参阅下文如何获取开发应用程序的任何域名):
{
callbackURL: `http://my_local_app.com:3000/callback/`, // trailing slash
}
这里
要在本地 Windows 计算机上获取应用程序的任何域名,请编辑 host
文件。自定义名称可以很好地摆脱所有 localhost:8080
、0.0.0.0:30303
、127.0.0.0:8000
等。因为 FB 等第三方服务有时无法让您使用 127.0.0.0
名称。
在 Windows 10 hosts
文件在这里:
C:\Windows\System32\drivers\etc\hosts
备份初始文件,创建一个不同名称的副本(在本机 Windows CMD 中不起作用。我使用 Git for Windows,它有很多 Unix 命令)
$ cp hosts hosts.bak
将此添加到 hosts
127.0.0.1 myfbapp.com # you can access it in a browser http://myfbapp.com:3000
127.0.0.1 www.myotherapp.io # In a browser http://www.myotherapp.io:2020
为了摆脱端口部分:3000
设置NGINX,例如。
以下是我为解决此问题所做的工作:
基本上:
1) 启用“嵌入式浏览器 OAuth 登录”
2) 禁用“对重定向 URI 使用严格模式”并输入重定向 URI 就像我做的那样。
3) 其余选项保持原样。
4) 保存您的更改。
5) 享受 :)
点击here Code Project! 它的代码项目示例。它对我有用
我在生产环境中也遇到过同样的 Facebook 错误。原因是我在 Facebook 注册了 2 个应用程序(本地、生产),但我将本地应用程序 ID 硬编码到源代码中,忘记在部署前将其切换为生产应用程序 ID。
最佳做法是您不应将应用 ID 硬编码到源代码中,但如果这样做,请不要像我错误地那样将您的各种 Facebook 应用 ID 不匹配。
使用我自己的本地服务器。
只需将 http://localhost/my-site
添加为 URL 即可:
https://developers.facebook.com/apps/YOUR-APP-ID/fb-login/
对我有用。
大多数时候它发生在没有插入正确的 有效的 OAuth 重定向 URL 在 FB 的产品部分 dashboard.I 建议按照我的以下步骤
01.用下面的图片检查应用程序的基本设置是否正常
02.查看是否添加了商品
如果没有,您可以通过单击 + 正弦轻松添加登录产品,如下所示。
如果是,则进入产品设置。
03.检查您是否提供了有效的 OAuth 重定向 URL
它的简单意思是 login.It 之后应该做的就是你的回调 URl.You 可以在我下面的图片中看到 我添加了几个重定向 URL。
- 还有什么问题可以看我的视频--> https://www.youtube.com/watch?v=mdhubrzV5y8&t=3s
随着 FB 收紧登录程序,问题和答案不断变化。今天,我开始收到这条恐怖消息 "The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings."
答案是:现在 FB 想要完整的重定向 uri。所以对我来说,它曾经只是 https://www.example.com it now wants https://www.example.com/auth/facebook/callback。这必须进入 "Valid OAuth redirect URIs" 字段(Developer/Facebook 登录->设置)
Facebook 登录 -> 设置 -> 有效的 OAuth 重定向 URI -> 插入重定向的域 url,记住你应该添加 'https' 或 http. 例如:如果您的重定向 url 是 https://xxx.xxx.com/path/callback.do, you only need to enter https://xxx.xxx.com/,我没问题。
在我更新我正在使用的 SDK 版本之前,对我来说没有任何用处。我从 5.0 开始。甚至 5.4.0 也不行。当我更新到 5.6.2 时,它运行完美,尽管变更日志中没有任何相关内容!
如果这对其他人有帮助,当 "Valid OAuth Redirect URIs" 成为强制性要求时,我在旧网站上开始发生这种情况。该站点仍在使用 V4 PHP SDK,我通过升级到 V5 SDK 解决了这个问题。
我修复它的方式:我转到有效的 OAuth 重定向 URI 文本框并设置 exact URL,不仅仅是域:
之前:https://my-website.com
之后:https://my-website.com/facebookoauth/facebooklogin
(url可能与您的情况不同,请在浏览器的地址栏中查看)。
这是由“对重定向 URI 使用严格模式”设置导致的,该设置被锁定在“是”位置。
第一步: 使用所有 https://example.in 或 ssl 证书 URL , 不要使用 http://example.in
第二步: faceboook应用程序设置->基本设置->添加您的域或子域
第三步: faceboook 应用程序登录设置-> 有效的 OAuth 重定向 URIs-> 登录后添加所有重定向 url
第四步: faceboook应用程序设置->高级设置->域管理器->添加您的域名
完成所有这些步骤,然后使用您的应用程序 ID、应用程序版本、应用程序密码进行设置
Facebook 最近禁用了“对重定向 URI 使用严格模式”的切换按钮,因此您需要添加点击登录按钮时调用的确切 URI。对于我的情况,它如屏幕截图所示。 它为我解决了这个问题:)
Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.
我今天遇到了这个问题,我发现 Facebook 文档和 SDK 至少可以说是对其他开发人员的不尊重和傲慢。
除了在两个不同的位置有"app domains"没有太多信息(3如果你添加一个"web"平台),你还需要去app products / facebook login / settings 并在 Valid OAuth Redirect URIs
下添加重定向 URL该错误没有说明 oauth 设置。
就我而言,我要做的只是启用 嵌入式浏览器 OAuth 登录
我遇到了同样的问题.....问题在版本 PHP SDK 5.6.2 中,修复是编辑以下文件:
facebook\src\Facebook\Helpers\FacebookRedirectLoginHelper.php
更改此行
$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl,['state','code']);
到
$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl,['state','code','enforce_https']);
在 Magento 2 社交登录扩展中,您必须从面板复制有效的 OAuth 重定向 URI,并将 link 添加到客户端 OAuth 设置页面中的有效 OAuth 重定向 URI 字段 developers.facebook.com
如果您的游戏没有 server/site(例如,如果您像我一样为 Gameroom 开发)- 添加“https://apps.facebook.com/xxxxxxxxxxxxxxxxx”(将您的应用 ID 而不是 "xxxxxxxxxxxx")添加到 "Valid OAuth Redirect URIs".
就我而言,我 通过添加完整的 URL 而不仅仅是 facebook 要求的域来解决 这个问题。我希望他们将其重命名以获得更多说明。
所以有效的 OAuth 重定向 URI 应该是这样的:
之前:https://www.mobile-battles.com
之后:https://www.mobile-battles.com/register
Meta for Developers 界面目前提供两个位置供您输入应用的域:“应用域”下的基本设置和“域管理器”下的高级设置。如果仅在域管理器中列出,SDK 可能无法识别您的域。