问题标签 [facebook-oauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1281 浏览

ruby-on-rails - Ruby on Rails Facebook Graph API OAuth 错误 #506 重复状态消息

我有一个发布到 Facebook 的 Rails 应用程序。我进行了救援以防止两次发布相同消息的错误。我想让我的应用程序只通知用户并继续前进,但我似乎无法挽救这个错误。

这是我的代码:

我使用此代码得到的错误是:

OAuthException :: (#506) 重复状态消息

0 投票
1 回答
344 浏览

facebook - 从 facebook 应用程序取消对用户的授权

我正进入(状态

当我尝试从应用程序中取消对用户的授权时。

我正在使用restfb1.5.1. 我正确设置了访问令牌和其他内容。这就是我所说的。

由于facebook,如果我不指定权限,它将取消对应用程序的授权。

有什么我想念的吗?

提前谢谢。

0 投票
1 回答
3689 浏览

php - 未捕获的 OAuthException - 如何捕获此错误?

我有以下错误。我应该如何捕捉这个错误?

致命错误:未捕获的 OAuthException:验证访问令牌时出错:用户 638720122 未授权应用程序 207445576002891。在第 1039 行的 /var/www/clients/client1/web12/web/socialmediaping/fblibrary/base_facebook.php 中抛出

我有下面的代码片段,我相信我确实尝试管理错误。

再往下,如果 $facebookAuth == FALSE ,我将用户重定向到 facebook 以进行授权,但这不起作用,那么我该怎么办?

非常感谢您的帮助。

0 投票
2 回答
1446 浏览

authorization - 访问令牌立即失效

对于少数用户(考虑到我收到的相关邮件的数量,可能不是那么少),与 OAUTH 授权关联的访问令牌似乎立即失效。引导用户完成通常的授权过程,他接受权限,他被重定向到包含访问令牌的正确页面,但是一旦我的应用程序尝试使用访问令牌获取用户 ID,就会收到错误反而:

offline_access 是权限的一部分。此外,原因不可能是用户删除授权或更改密码,因为这是在接受授权后立即发生的。在我的应用程序流程中,我已经尝试重试几次,从收到的日志中我可以看到错误始终相同:再次引导用户完成授权过程没有用,因为用户再次被重定向到页面片段中的 access_token。显然,用户解决此问题的唯一方法是将应用程序从授权应用程序列表中删除并重新执行相同的操作(除非在第 n 次重试时它开始工作,并非所有用户都在事情开始工作时回信)。

这可能是什么原因?

0 投票
1 回答
4275 浏览

facebook-graph-api - Oauth 2.0 无法从 signed_request 'code' 值获取访问令牌

我正在迁移到 Oauth 2.0。我当前的站点使用 JS SDK,有一个 fb-login 按钮,然后我正在访问 Graph 以获取用户详细信息。

我在获取访问令牌以从 Graph 获取此数据时遇到问题。

一个问题可能是 JS SDK 对话框没有将我重定向到它所说的 URL,即带有 ?code=XXXXXXX 的 URL,然后我可以使用它来获取访问令牌。

所以我查看了 php SDK(我使用的是 ASP)来了解它是如何做到的。我已经解析了 cookie 中的签名请求值,获取了“代码”参数中的值以添加到令牌 URL,但我无法获得访问令牌。这些是我正在使用的值:

解析的签名请求数据:

这是回应:

代码值的格式是否正确?关于有什么问题的任何想法?

0 投票
3 回答
906 浏览

facebook - 最近 FB SDK 更改后 Facebook oauth 失败

在与 Facebook OAuth 2 进行了一次相当令人沮丧的较量之后,我的 Facebook Connect 登录完全在我的网站 (www.thegameeffect.com) 上中断,我转向 StackOverflow 的聪明头脑,希望得到一些指导。

事情在 1-2 个月前工作得相当好,但最近我遇到了问题。基本上,我已经按照 FB 开发者网站的步骤进行操作,并从这里点击了其他几个帮助指南,例如这个链接:(http://stackoverflow.com/questions/8537007/facebook-cookie-and-oauth-2 -0-changes),遗憾的是没有任何运气。

我的 FB.Init 代码如下所示:

我已经尝试了所有变体,包括 oauth:true,排除了 channelurl,顶部未注释的自调用函数,当我尝试登录时仍然发生的所有事情是身份验证窗口短暂弹出,然后消失. 单击标题左上角的 FB 图标时执行的代码如下:

有什么建议么?

0 投票
2 回答
192 浏览

java - FB 正在向我发送非 URL 安全代码

FB 正在向我发送非 URL 安全代码。在实施 oauth 身份验证时,FB 向我发送了一个非 url 安全的代码参数。

当我授权应用程序时,我得到的 code 参数具有以下值,这不是 url 安全的。

当 FB 将控件重定向到我的 url 这是一个 java web 应用程序时,我尝试使用代码“request.getParameter(CODE)”获取代码参数但我得到的只是

没有#___=_

所以我无法继续下去。但是我手动将它添加到参数中以获取它工作正常的访问令牌。

为什么会这样?请帮我。

0 投票
1 回答
371 浏览

facebook-oauth - 如何为 Facebook 应用获取新的访问令牌

错误地,我从我的帐户中删除了我的应用程序,这当然禁用了访问令牌。我一直按照 Facebook 的 Authentication Doc 页面中的步骤获取新的访问令牌,最终成功但无济于事;访问令牌,实际上我生成的几个令牌不起作用。

有人可以提供一些方向吗?

0 投票
1 回答
286 浏览

php - Facebook PHP SDK - 无论用户点击“允许”还是“不允许”,他们仍然被带到 App Canvas 页面?

如标题中所述,我有一个应用程序,当显示身份验证对话框请求权限时,无论用户是否单击AllowDon't Allow按钮,它们仍会被重定向到应用程序画布页面。

我知道这与该有关,redirect_uri但是有没有办法区分这两个动作以根据单击的按钮执行不同的逻辑?

redirect.php在我的域上只是重定向回应用程序。

谢谢你的帮助!

0 投票
1 回答
375 浏览

facebook - 如何在 Facebook 上要求 Friends Online Presence 作为不可撤销的许可?

我希望我的画布应用程序的新用户授予“friends_online_presence”权限。

在 FB 手册页上,此权限列在“用户和朋友权限”中,该权限应该出现在注册对话框的第一页,并且应该是不可撤销的。

然而,Facebook 则相反——它将用户重定向到对话的第二页,该权限对用户来说是可选的。

如果我尝试使用列表中的其他权限(即friends_likes)进行注册,它会按预期工作-在第一个屏幕上请求的权限是不可撤销的。

我做错了什么还是这实际上是他们文档中的错误?

谢谢!