问题标签 [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.
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 也会出现此错误。如果您需要更多详细信息,请告诉我。
oauth.io - 使用 OAuth.io 获取“需要参数 app_id”
我正在尝试将https://oauth.io/集成到我的应用程序中。以下是我正在使用的 facebook 集成代码:
注意:我在按钮单击中调用上述代码部分。
在我正在调用的 JQuery 就绪函数中OAuth.initialize("my_public_key");
当我单击按钮时,弹出窗口中出现“需要参数 app_id”错误。(添加了它的图像)
如果我遗漏了什么,有人可以告诉我。
javascript - 无法使用 oauth.io 获取电子邮件地址、位置、值
我正在使用https://oauth.io/signin第三方网站集成 facebook、twitter、github、linkedin。我集成了 facebook,并能够直接成功地获取 id、name、gender 属性,但在获取电子邮件地址、位置值方面遇到了困难。
在 oauth.io 站点中,我什至为 facebook 添加了范围权限
我正在使用下面的代码来获取登录用户的信息。
我什至尝试过滤结果仅使用
但它只是返回空对象。如果我遗漏了什么,有人可以告诉我吗?
javascript - 无法在 Firefox 扩展中加载 oauth.io (oauth.js)
我试图加载从https://github.com/oauth-io/oauth-js/tree/master/dist下载的OAuth.io js 文件
我在调试控制台中收到以下错误。
请帮助我使用 OAuth.io js 文件来授权谷歌使用 OAuth。
ios - 如何让 Oauth.io 在移动浏览器全屏模式下工作?
我目前使用 oauth.io 在网站应用程序上登录 fb、twitter、linked 和 instagram。当用户点击“添加到主屏幕”选项然后通过单击该主屏幕图标(全屏浏览器)使用该网站时,一切正常。我得到一个跨域(我认为)问题。我在登录后立即收到此错误并且没有运行成功功能:“无法将消息发布到http://www.example.com。收件人的来源是https://oauth.io。”
是否有任何理由仅在移动全屏模式下发生这种情况?
javascript - Ember.js 错误中的 OAuth 弹出窗口
我使用最新的 ember-cli 创建了一个简单的 ember.js 应用程序。在一个简单的函数中,我调用:
之后我执行以下代码:
弹出窗口打开,我可以使用我的 Twitter 帐户登录。然后弹出窗口关闭,但在 javascript 控制台中我看到以下错误:
OAuth 承诺永远不会得到解决。该错误发生在 OAuth.io Javascript SDK 的 oauth.js 中的第 977 行。
我正在使用以下版本:
谢谢你的帮助
android - 如何通过 Aouth.io API 访问stormpath 用户帐户的自定义数据?
我已将 OAuth.io 用户管理与 Stormpath 集成。我需要使用 Aouth.io 的 Android 和 iOS API 访问 Stormpath 用户帐户的自定义数据。
我只能访问用户的名字、姓氏、电子邮件和 ID,但不能访问我通过 Stormpath 的编辑器在帐户部分输入的自定义数据。
android - Phonegap Oauth.IO Android InAppBrowser 登录成功后显示本地主机
我正在使用 Phonegap 构建一个 Android 应用程序。我已经包含了 oauth.io 并配置了 twitter / google+ 和 facebook 登录。
我已经包括:OAuth.initialize('ACTUAL PUBLIC KEY');
在设备就绪事件中。
根据示例,我编写了相同的函数:
当我调用这个函数时,InApp
浏览器会打开,并且会分别为每个提供者提供凭据。当用户登录成功时,它会转到
它不会返回到 Android 应用程序。
浏览器InApp
也不会自动关闭。
根据手册,它应该回调该函数。相反,它正在重定向到 Phonegap 应用程序中不存在的网页。
请指导。
facebook-graph-api - Oauth.io 仅在来自 Facebook v2.4 和 v2.5 的原始数据中获取“name”和“id”
与 Facebook 应用程序集成时oauth.io
,我们可以选择的最新 API 版本是v2.3
.
登录过程虽然有效,但是,当尝试检索用户数据(/me
)时,只有元素name
和id
正在从oauth.io
响应的原始数据中传递:
我们得到以下回应:
如果我们直接使用 Facebook 拨打电话,如果我在 URL 中指定它们,我可以获得额外的字段:
我们得到我们正在寻找的数据:
原因很清楚:因为v2.4
Facebook 需要fields
参数来检索额外数据。在https://developers.facebook.com/blog/post/2015/07/08/graph-api-v2.4/下查看更少的默认字段以获得更快的性能
你知道有没有办法告诉 oauth.iofields
在调用 facebook/me
调用时填写参数?
顺便说一句,使用:
不起作用。