facebook-oauth相关内容

window.open 没有使用 AJAX 和操纵 window.location 的弹出窗口阻止程序

从服务器(例如 Twitter 和 Facebook)处理 OAuth 时,您很可能会将用户重定向到请求应用许可的 URL.通常,单击链接后,您通过 AJAX 将请求发送到服务器,然后返回授权 URL. 但是当您在收到答案时尝试使用 window.open 时,您的浏览器会阻止弹出窗口,使其无用.当然,您可以将用户重定向到新的 URL,但这会破坏用户体验,而且很烦人.您不能使用 IFRAME ..
发布时间:2022-01-20 22:46:26 前端开发

如何使用带有 chrome.identity 的 Oauth2 获取 Facebook 令牌

我在打包的应用程序中使用 chrome.identity 来获取使用 Facebook 的用户令牌.我调用了chrome.identity.launchWebAuthFlow,需要拿到access token,发送到服务器,然后用access token验证用户. 与 Google+ 搭配使用效果很好.但出于某种原因,它不适用于 Facebook.出于某种原因,Facebook 的 OAut ..

通用分析和 Facebook 注册

我有一个允许通过 Facebook 注册的网站 (theneeds.com).我们正在运行多个广告系列,例如在 Facebook 本身,我们希望正确跟踪来自不同活动的注册. Universal Analytics 存在问题:当用户注册 Facebook 时,她触发了一个新会话,从而丢失了广告系列参考. 两种可能的解决方案是: 删除注册表单(即导致新会话开始的页面)上的分析跟踪 ..
发布时间:2021-12-29 22:07:40 其他开发

facebook API 中的刷新令牌和访问令牌

当我们在 google api 上执行 oauth2 时,我们会得到一个访问令牌和一个刷新令牌.假设我正在编写一个服务并且我想定期轮询更改,我可以在每次当前访问令牌失效时使用刷新令牌来获取新的访问令牌.这称为离线访问. 有什么办法可以在 facebook 中做同样的事情吗?有没有类似google api的离线访问版本. 谢谢. 解决方案 对于离线访问,您需要在短期访问令牌过期之 ..

为 facebook OAuth2 指定多个重定向 URI

我的 Web 应用程序已部署到生产站点,但我还需要执行本地开发.此外,我有几个测试服务器,我在其中执行不同的测试活动.我想为 Facebook OAuth2 指定所有这些 URI.使用 Google OAuth2 没有问题:我可以根据需要指定任意数量的重定向 URI. 这可以通过 Facebook 实现吗?如何?我正在使用“使用 Facebook 登录的网站"选项与 Facebook 集成. ..
发布时间:2021-12-29 14:49:04 其他开发

我在 localhost Facebook 应用程序开发中做错了什么?

应用程序域:本地主机使用 Facebook 登录的网站:http://localhost/auth 我转到 http://localhost/auth/ 并在我的 Chrome 开发者控制台中看到错误:应用程序配置不允许给定 URL.:一个或多个应用程序的设置不允许给定的 URL.它必须与网站 URL 或画布 URL 匹配,或者域必须是应用域之一的子域. 我做了一个查看源代码来查看以下内容 ..

OAuth 错误:此 IP 无法为该应用程序发出请求

我刚刚开始获得随机 此 IP 无法向该应用程序发出请求. 我的应用程序出错.我的服务器的 IP 地址在我的应用程序设置的白名单中,它运行良好,但我随机开始收到此错误.我已经检查了我的服务器的 IP(即使我已经知道它是静态的),我已经删除了白名单中的所有条目,但似乎都没有.太奇怪了,我可以在家里测试完全相同的代码,它可以工作!问题的原因可能是什么?这在几分钟前还没有发生,但现在我的服务器出现错误. ..

自 offline_access 弃用以来如何扩展访问令牌的有效性

由于 offline_access 权限 在Facebook 的 身份验证 流程,我们无法在没有该许可的情况下获取所谓的长期访问令牌. 在 Facebook 关于弃用的文档中,它说,服务器端OAuth 生成的访问令牌将长期存在,但不是. 我错过了什么吗?应用设置中的一些设置?我需要使用一些特殊代码来延长访问令牌的到期时间?据我了解文档,对于服务器端身份验证,用户登录时可以通过 PHP ..
发布时间:2021-12-20 21:22:34 PHP

使用另一个 oAuth2 提供商的 Google Cloud Endpoints

是否可以通过 Google Cloud Endpoints 使用其他 OAuth2 提供商?我的意思是,例如,从 Facebook 获取身份验证并以与我们使用 Google 帐户身份验证相同的方式使用它(使用 gapi js 并将 User 类放在 @ApiMethod 上) 解决方案 没有.我遇到了其他人问这个问题,而 google 人的回答(如果我没记错的话)是端点用户身份验证目前仅支 ..

如何使用 OAuth 使用 Facebook 帐户登录 Google App Engine 的 Java 示例

我搜索了很多,阅读了很多博客、文章、教程,但直到现在还没有找到使用 Facebook 帐户登录我的应用程序的有效示例. 我知道我必须使用 OAuth、获取令牌、授权等... 谁能分享一个例子? 解决方案 以下是我在 App Engine 上的做法: 第 1 步)在 Facebook 上注册一个“应用程序"(参见 https://developers.facebook.co ..
发布时间:2021-12-09 09:22:06 Java开发

从用户访问令牌中获取应用程序 ID(或验证令牌的源应用程序)

我发现了这个问题,有一个答案,但facebook从那时起改变了令牌格式,现在是这样的: AAACEdEose0cBACgUMGMCRi9qVbqO3u7mdATQzg[更有趣的字母]ig8b3uss9WrhGZBYjr20rnJu263BAZDZD 简而言之,您无法从中推断出任何内容.我还找到了 访问令牌调试器,如果您粘贴令牌,它会显示我正在寻找的信息,这很好,但不能帮助我以编程方式进行. ..
发布时间:2021-12-09 09:10:30 其他开发

Oauth 2.0 无法从 signed_request 'code' 值中获取访问令牌

我正在迁移到 Oauth 2.0.我当前的站点使用 JS SDK,有一个 fb-login 按钮,然后我正在访问 Graph 以获取用户详细信息. 我在获取访问令牌以从 Graph 获取此数据时遇到问题. 一个问题可能是 JS SDK 对话框没有将我重定向到它所说的 URL,即带有 ?code=XXXXXXX 的那个,然后我可以用它来获取访问令牌. 所以我查看了 php SDK( ..

访问令牌立即失效

对于一些用户(考虑到我收到的相关邮件的数量,可能不是那么少),与 OAUTH 授权关联的访问令牌似乎立即失效.用户被引导通过通常的授权过程,他接受权限,他被重定向到包含访问令牌的正确页面,但是一旦我的应用程序尝试使用访问令牌来获取用户 ID,就会收到错误相反: {"error":{"message":"Errorvalidating access token: Session has expir ..
发布时间:2021-11-26 19:46:39 其他开发

GetExternalLoginInfoAsync 返回 null dotnet core 2.0

我正在尝试使用 dot-net core 2.0 设置 Facebook 身份验证,但是在我的 ExternalLoginCallbackAsync 方法中,我总是得到 null 作为响应我已经按照文档进行操作,到目前为止,这就是我所做的: 在我的启动文件中的ConfigureServices中: services.AddAuthentication(选项 =>options.Defaul ..

Facebook 错误代码列表?

有什么地方可以找到 Facebook 错误代码的完整列表吗?在我的应用统计中,我有几个 1340004 错误: 方法:dialog:oauth:touch错误代码:1340004失败:436采样方法调用:1,172故障率:37.2% 但是1340004错误到底是什么??答案无处可寻,FB 的文档只有一小部分付款错误列表,即 138**. 所有 FB 错误代码的文档在哪里? 谢谢. ..
发布时间:2021-06-11 19:03:31 其他开发

登录/注册Facebook-测试用户

我对Facebook整合还很陌生.我必须添加“使用Facebook注册/登录"选项,以便在我的网站上注册新用户.我正在按照以下步骤操作:服务器端身份验证 1)我使用哪个帐户进行测试?如果我将其用于api,我的个人帐户会被暂停或禁止吗? 2)要测试api,是否需要像这样创建测试用户?测试用户 3)另外,要创建测试用户,看起来我需要通过App身份验证有人可以解释为什么我应该通过应用身 ..
发布时间:2021-05-06 20:11:12 Java开发

Facebook:自动刷新长期访问令牌

我正在为已将其Facebook帐户关联到我的应用程序的用户存储长期访问令牌.自 offline_access 令牌消失以来,这些长期存在的令牌的有效期为“约60天".但是,当用户与Facebook互动时,他们可以刷新自己.根据文档: 当使用您的应用的用户向Facebook的服务器发出请求时,这些令牌将每天刷新一次.如果没有请求,令牌将在大约60天后过期,该人将不得不再次通过登录流程来获取新令 ..
发布时间:2021-05-06 20:08:40 其他开发