问题标签 [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 回答
380 浏览

c# - 通过 REST API 从 OAuth.io 获取刷新令牌

我正在尝试通过 Oauth.io 为 Google 获取刷新令牌,但我无法找到将代码发送到的端点。我正在使用 C#,所以我不能使用服务器端 SDK。我还查看了使用 OAuth.io 从 Google 获取刷新令牌,但该答案并不能帮助我获得实际的刷新令牌。我查看了他们的服务器端流程文档,该文档告诉我可以在 /auth/access_token 获取刷新令牌,但是在查看Web API 文档时,我没有看到列出的端点。

我也在这里查看了他们的示例,我也没有在 API 文档中看到他们使用的端点。它也没有说明该请求使用哪个密钥/秘密 - 它是为我的 OAuth.io 应用程序列出的那个,还是我的提供者(在这种情况下是谷歌)的那个?

今后的任何帮助将不胜感激。

0 投票
1 回答
1125 浏览

cordova - 从 javascript/Jquery twitter 上传媒体文件和文本状态

我如何才能仅从客户端将图像和状态都上传到 Twitter。我正在使用 Oauth.io 和 Phonegap。如果有人知道这一点,请尽快回复我。

0 投票
1 回答
226 浏览

javascript - 使用 OAuth.io JS 库从 LinkedIn 获取个人提要会出现 403 禁止错误

我正在使用 OAuth.io 进行身份验证并获取许多服务的提要,大多数都运行良好,但我在使用 LinkedIn 提要时遇到问题。

我将服务的 oauth 令牌存储在服务器端,因此我使用先前经过身份验证的令牌创建 OAuth 对象,并从那里调用提要 url:

运行上面的代码会给我一个来自 LinkedIn 的 403 Forbidden 响应。但是,如果我运行:

我得到了包含适当细节的清晰回复。我在 LinkedIn 应用程序设置中打开了所有权限,以获取用户提要等。

我的代码或设置中是否缺少某些内容,或者这与 OAuth.io 或 LinkedIn 有关?

非常感谢您提前提供的帮助。

0 投票
1 回答
232 浏览

oauth.io - Phonegap build app with oauth.io, not working

I'm trying to get the OAuth.io system working in my app. I normally develop my apps in my browser first, and then port them over into the Android/iOS apps, using Phonegap Build. Here is the JS I'm using: (I've downloaded oauth.min.js, and am including that fine);

I then try it from my test domain, and get:

Which makes sense, as I had to set the domain to yours:

enter image description here

If I convert it into a "proper" app, and then try running in an emulator, I get this error:

enter image description here

Is there no way I can run this both as a web-app (for developing), and also in the phonegap app? (I can't get either working yet - which is annoying - as I've spent most the day on it)

UPDATE: Ok, so I found the "Domains & URLs whitelist", and added my test domain in there -all good now - I get a correct response back. However that won't work on the app itself, as file:// would be the referrer. What would I put there?

0 投票
2 回答
10526 浏览

facebook - Facebook API - 每个应用程序的不同用户 ID?

我目前正在开发一个移动应用程序,因此我需要专门为此目的开发一个新应用程序。看起来很愚蠢的是,Facebook 决定为每个应用程序使用不同的“用户 ID”。除了没有看到这一点之外,我对如何为给定用户提取相同的userId以将其与我的数据库匹配感到困惑。我正在使用oauth.io来处理登录,并返回值:

但问题是,它在每个应用程序中给了我完全不同的 ID。以下是我使用基于 Web 的版本得到的:

..然后在我的 oauth.io ( https://oauth.io ) 设置中使用其他应用程序:

两者都针对完全相同的用户。

有什么方法可以关联这些 ID,以便我可以将它们匹配在一起?令人惊讶的是,Facebook 认为这样的事情不会成为问题!

注意:来自 Facebook 的一些关于此更改的信息:

https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids

当人们第一次登录您的应用程序实例时,Facebook 将开始发布应用程序范围的用户 ID,该应用程序根据 API 的 v2.0 进行编码。使用应用范围的 ID,同一用户的 ID 在应用之间会有所不同。

无论他们最初用于注册您的应用程序的版本是什么,对于已经登录您的应用程序的人来说,ID 都将保持不变。对于过去在任何时候登录过您的应用程序的任何人,此更改都是向后兼容的。

如果您不跨应用映射 ID,则不需要更改代码。如果您需要跨多个应用映射相同的用户 ID 或运行跨应用促销,我们添加了一个名为 Business Mapping API 的新 API。这使您可以跨应用映射登录用户的 ID,只要这些应用都归同一企业所有。了解有关实施交叉促销的更多信息。

对于尚未登录您的应用程序的用户,用户 ID 可能会根据您调用的 API 版本而变化。在 API 的 v1.0 中,未登录您的应用程序的用户将由其原始 Facebook 用户 ID 引用,而在 v2.0 中,他们将由应用程序范围的 ID 引用。

我们添加了新的 API 端点,允许您标记和邀请不使用您的应用的朋友。这些 API 返回令牌,这些令牌可用于生成用于标记和邀请的自定义界面。这些令牌并不意味着可缓存,我们不保证在收到包含它们的 API 响应后 24 小时后它们会保持稳定。它们与未登录您的应用程序的人的数据使用的 ID 不同,也与应用程序范围的 ID 不同。

用户可以在应用的“编辑设置”对话框中检查他们已安装的每个应用的应用范围 ID。确保您的应用用户在联系您咨询支持问题时知道如何找到它

我真的不明白他们的逻辑。为每个用户设置一个唯一标识符更有意义,该标识符可用于针对任意数量的应用程序进行验证。在我的例子中,有人登录了我们基于 Web 的应用程序,然后他们也想登录移动应用程序 - 但它的用户 ID 不同,因此无法将两者链接在一起!哎呀

0 投票
1 回答
162 浏览

oauth.io - oauthd 不要求我在首次使用时设置用户/通过

我正在尝试找出oauthd系统(https://oauth.io/docs/oauthd),所以我可以在自己的服务器上进行社交媒体身份验证,而不是使用他们的(这似乎有点离线)我)

无论如何,我已经安装了它,运行init创建实例,然后start,根据以下输出:

现在,根据文件 - 我应该去:

http://example.com:6284/admin

...并且它的意思是要求您设置一个用户/密码,这将是管理员登录。不幸的是,它不这样做。我只是被送到:

http://example.com:6284/login ...它要求我使用电子邮件/密码登录,这两个我还没有:

在此处输入图像描述

谁能解释我错过了什么步骤?我很乐意这样做——因为我不喜欢必须使用 3rd 方系统(即 oauth.io),因为当它离线时你会受到他们的摆布。

0 投票
1 回答
681 浏览

json - Linkedin API - OAuth.io

我正在开发一个使用 Linkedin API 的应用程序。后端的php。我使用了库 OAuth.io ( SDK ) 及其服务,但我遇到了一个问题:我无法在linkedin 上发布更新。我使用了 SDK 提供的语法和正确的端点:

我得到这个回应:

根据Linkedin的文档,我应该在标题中包含这两行:

我该如何放置它们?OAuth.io 的文档只字未提。有人已经使用过这个库了吗?

0 投票
1 回答
181 浏览

ios - Fitbit 身份验证的 oAuth.io 错误

我收到错误

当我点击身份验证请求时,在 Web 视图中

错误

0 投票
1 回答
115 浏览

oauth.io - 如何获取当前登录的access_token?

我正在使用 OAuth.io JavaScript 客户端 SDK 通过 GitHub 进行身份验证。身份验证成功后,我会收到一个 GitHub access_token。我还设置cache: true了用户只有在尚未登录时才会收到弹出窗口。

因为我启用了缓存,所以当我调用时OAuth.popup实际上不会出现任何弹出窗口,而是立即使用access_token可用的回调调用我的回调。

在用户尚未登录的情况下,如何检查用户是否已登录并获取访问令牌而不显示弹出窗口?

这样做的原因是,如果他们未登录,我想显示登录按钮,但如果他们登录,我想显示来自 GitHub 的数据。无论哪种情况,我都不想显示弹出窗口除非他们真的点击了登录按钮。

注意:我正在专门寻找一种使用 OAuth.io 客户端 JavaScript SDK 的方法。我知道我可以在他们进行身份验证时手动保存凭据,但如果 oauth.io 已经在某处缓存了该信息,我宁愿不必这样做。

0 投票
2 回答
714 浏览

javascript - 未在 Facebook API 中获取 response.summary.total_count 值

我正在使用带有 javascript 的 www.oauth.io 连接到 Facebook。

我正在尝试检索登录人的朋友数量。

我了解最近 Facebook 改变了他们的政策,并且获得好友列表并不容易。深入挖掘,似乎他们有另一种方法来获取朋友总数,使用 /me/friends 结果中的这个字段: response.summary.total_count

以下是一些引用此功能的链接: http ://snowadays.jp/2014/08/2983?lang=en https://github.com/arsduo/koala/issues/394

尝试使用 oauth.io 获取此值,但我在结果中没有得到任何此类值。结果总是空的。(我的 Facebook 连接确实有效,获取用户 ID 等)

这是我的代码: