问题标签 [oauth.io]

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 投票
1 回答
433 浏览

php - 在 Oauth.io 中的服务器端身份验证期间出现“无效格式”错误

我有一个 javascript 客户端和一个 laravel 后端,我正在使用 Oauth.IO 进行社交身份验证。我按照此处指定的步骤操作:http: //docs.oauth.io/#authorizing-the-user-with-both-front-end-and-back-end-sdks

我通过调用generateStateToken()方法成功获得了状态令牌,但是当我将它发送到$this->oauth->auth()方法时,我得到了Invalid Format错误。你能告诉我这个错误是什么意思,我做错了什么。

客户端

服务器端

-- 剪辑 --

我已经验证$code确实有我在第一步收到的确切状态令牌。的值$credentials如下:

{"status":"error","data":{"code":"Invalid format"},"refreshed":false}

请帮帮我。facebook 和 twitter 也会出现此错误。如果您需要更多详细信息,请告诉我。

0 投票
1 回答
1103 浏览

oauth.io - 使用 OAuth.io 获取“需要参数 app_id”

我正在尝试将https://oauth.io/集成到我的应用程序中。以下是我正在使用的 facebook 集成代码:

注意:我在按钮单击中调用上述代码部分。

在我正在调用的 JQuery 就绪函数中OAuth.initialize("my_public_key");

当我单击按钮时,弹出窗口中出现“需要参数 app_id”错误。(添加了它的图像)

在此处输入图像描述

如果我遗漏了什么,有人可以告诉我。

0 投票
1 回答
248 浏览

javascript - 无法使用 oauth.io 获取电子邮件地址、位置、值

我正在使用https://oauth.io/signin第三方网站集成 facebook、twitter、github、linkedin。我集成了 facebook,并能够直接成功地获取 id、name、gender 属性,但在获取电子邮件地址、位置值方面遇到了困难。

在此处输入图像描述

在 oauth.io 站点中,我什至为 facebook 添加了范围权限

在此处输入图像描述

我正在使用下面的代码来获取登录用户的信息。

我什至尝试过滤结果仅使用

但它只是返回空对象。如果我遗漏了什么,有人可以告诉我吗?

0 投票
1 回答
79 浏览

javascript - 无法在 Firefox 扩展中加载 oauth.io (oauth.js)

我试图加载从https://github.com/oauth-io/oauth-js/tree/master/dist下载的OAuth.io js 文件

我在调试控制台中收到以下错误。

请帮助我使用 OAuth.io js 文件来授权谷歌使用 OAuth。

0 投票
0 回答
48 浏览

ios - 如何让 Oauth.io 在移动浏览器全屏模式下工作?

我目前使用 oauth.io 在网站应用程序上登录 fb、twitter、linked 和 instagram。当用户点击“添加到主屏幕”选项然后通过单击该主屏幕图标(全屏浏览器)使用该网站时,一切正常。我得到一个跨域(我认为)问题。我在登录后立即收到此错误并且没有运行成功功能:“无法将消息发布到http://www.example.com。收件人的来源是https://oauth.io。”

是否有任何理由仅在移动全屏模式下发生这种情况?

0 投票
1 回答
83 浏览

javascript - Ember.js 错误中的 OAuth 弹出窗口

我使用最新的 ember-cli 创建了一个简单的 ember.js 应用程序。在一个简单的函数中,我调用:

之后我执行以下代码:

弹出窗口打开,我可以使用我的 Twitter 帐户登录。然后弹出窗口关闭,但在 javascript 控制台中我看到以下错误:

OAuth 承诺永远不会得到解决。该错误发生在 OAuth.io Javascript SDK 的 oauth.js 中的第 977 行。

我正在使用以下版本:

谢谢你的帮助

0 投票
1 回答
130 浏览

android - 如何通过 Aouth.io API 访问stormpath 用户帐户的自定义数据?

我已将 OAuth.io 用户管理与 Stormpath 集成。我需要使用 Aouth.io 的 Android 和 iOS API 访问 Stormpath 用户帐户的自定义数据。

我只能访问用户的名字、姓氏、电子邮件和 ID,但不能访问我通过 Stormpath 的编辑器在帐户部分输入的自定义数据。

0 投票
1 回答
183 浏览

android - Phonegap Oauth.IO Android InAppBrowser 登录成功后显示本地主机

我正在使用 Phonegap 构建一个 Android 应用程序。我已经包含了 oauth.io 并配置了 twitter / google+ 和 facebook 登录。

我已经包括:OAuth.initialize('ACTUAL PUBLIC KEY');在设备就绪事件中。

根据示例,我编写了相同的函数:

当我调用这个函数时,InApp浏览器会打开,并且会分别为每个提供者提供凭据。当用户登录成功时,它会转到

http://localhost/#oauthio=%7B%22status%22success%22%2C%22data%22%3A%7B%22oaculDQAHRHACioXNL2BHMoFMHXQzKWZZn%22%2c

它不会返回到 Android 应用程序。

浏览器InApp也不会自动关闭。

根据手册,它应该回调该函数。相反,它正在重定向到 Phonegap 应用程序中不存在的网页。

请指导。

0 投票
1 回答
311 浏览

facebook-graph-api - Oauth.io 仅在来自 Facebook v2.4 和 v2.5 的原始数据中获取“name”和“id”

与 Facebook 应用程序集成时oauth.io,我们可以选择的最新 API 版本是v2.3.

登录过程虽然有效,但是,当尝试检索用户数据(/me)时,只有元素nameid正在从oauth.io响应的原始数据中传递:

我们得到以下回应:

如果我们直接使用 Facebook 拨打电话,如果我在 URL 中指定它们,我可以获得额外的字段:

我们得到我们正在寻找的数据:

原因很清楚:因为v2.4Facebook 需要fields参数来检索额外数据。在https://developers.facebook.com/blog/post/2015/07/08/graph-api-v2.4/下查看更少的默认字段以获得更快的性能

你知道有没有办法告诉 oauth.iofields在调用 facebook/me调用时填写参数?

顺便说一句,使用:

不起作用。

0 投票
1 回答
30 浏览

javascript - oauth.io invalidArgument 错误

我正在尝试以下请求:

这是按照这个例子:oauth.io subscribe user to youtube channel

但是我收到以下错误:

知道有什么问题吗?