问题标签 [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 投票
3 回答
659 浏览

ionic-framework - 如何使用 Ionic Framework for LinkedIn 实现 OAuth.io?

我已经创建了 LinkedIn 应用程序并检索了客户 ID 和 client_secret。

现在在 OAuth.io 的集成 api 中创建了一个 api 并添加了密钥和权限范围。

我想使用 Ionic Framework 运行这个项目。应该做些什么来实现它。

PS:我是 Ionic Framework 和 OAuth.io 的新手。所以请不要介意我提问的方式。

整个 index.html:

整个 app.js:

0 投票
1 回答
962 浏览

twitter - 如何使用 Oauth 将 base64 图像发布到 Twitter

我正在尝试将图像从另一个网站上传到 Twitter,并且正在使用 Oauth。但是,我可以登录我的 Twitter 帐户,但无法将图像发布到我的帐户。我知道图像最初需要是 Base64 编码的图像,但我现在的代码给了我以下错误“Object {readyState: 4, responseText: "{"request":"/1.1/media/upload.json","错误“:”媒体类型无法识别。“}”,responseJSON:对象,状态:400,statusText:“错误请求”}“

这是我的代码

关于我做错了什么的任何想法?

0 投票
1 回答
88 浏览

php - OAuth.io 服务器端不刷新 Google 令牌

首先请不要将此标记为重复,因为这与服务器端(PHP)有关,而不是与其他帖子一样与客户端有关。

我正在尝试通过 Oauth.io 刷新 Google API 的令牌。我关注了这个和许多其他帖子,但没有运气。不幸的是 Oauth.io 文档不是最好的。我在 Twitter 和 Facebook 上没有这个问题,只有 Google。

当我第一次连接时,我得到了 refresh_token。然后我需要每天进行一次 API 调用。

问题是如何通过 Oauth.io 刷新 Google 令牌?

文档说:

// 如果需要,auth 方法会自动刷新令牌 $request_object = $oauth->auth('facebook', array( 'credentials' => $credentials ));

和点在这里,但它并没有解决问题。它所做的只是让我得到 refresh_token 值作为响应。

更新

根据这篇文章,我试图做:

但我得到的只是

依然没有。

0 投票
0 回答
145 浏览

javascript - 即使我已在 oauth.io 上将其列入白名单,Oauth.io 域也未获得授权

编辑:这是我的第一篇文章,如果我犯了任何菜鸟错误,请见谅!

我收到此错误:

但是在我的oauth.io应用程序中,我将以下内容列入了白名单:

在此处输入图像描述 大约 12 小时前,我将它们全部列入白名单,但我想这可能需要更多时间。这似乎应该相当简单,这就是我感到困惑的原因。

0 投票
0 回答
132 浏览

android - 适用于 Android 的专用 oauth2 库

我正在为 Android 上的 WordPress 开发,我希望访问用户的个人资料图片,命名并验证用户以在我的应用程序上发表评论,该应用程序链接到我的 WordPress 博客。

我正在寻找易于实现的专用 oauth2 库,使我能够做到这一点。

请你能提供建议吗?优点和缺点也将不胜感激。

我知道一些像oauth.ioauth0Google 的,但我以前没有使用过它们。因此,请对这些库进行更清晰的了解,我们也将不胜感激。如果您使用过其中任何一个,您的体验如何?

0 投票
0 回答
81 浏览

cordova - Oauth.io 使用新的访问令牌更新请求对象

我正在为我的 Ionic 应用程序使用 Oauth.io phonegap-sdk。我在使用新的访问令牌更新我的 Oauth.io 请求对象时遇到问题。我能够在客户端获取刷新令牌,并且能够使用来自 Spotify/Youtube 的刷新令牌成功获取新的访问令牌,但是当原始令牌应该过期时,我的新访问令牌就会过期。以下是我正在经历的流程:

  1. 用户登录并且我的应用程序在回调中收到访问令牌和刷新令牌
  2. 刷新令牌被发送到我的服务器进行存储
  3. 使用刷新令牌服务器端每x分钟获取一个新的访问令牌(目前使用10分钟)
  4. 将新的访问令牌发送到客户端
  5. 更新 Oauth.io 请求对象中的 access_token 字段
  6. 执行新的 api 请求

新的访问令牌将一直有效,直到原始令牌过期(@60 分钟)。不知道为什么会这样。我还需要做些什么来更新请求对象吗?非常感谢您提供的任何帮助。这是我发布应用程序之前的最后一件事!

0 投票
0 回答
327 浏览

twitter - 通过 OAuth.io 将分块图像上传到 Twitter 时出错

注意:这里有一个最小可行示例,文本从下面复制。

我们无法可靠地将图像上传到 Twitter。

Twitter 有一个用于上传分块图像的 REST API 端点。我们正在使用OAuth.io此处的文档)与 Twitter 进行交互。我们将图像作为 base64 字符串上传。

如果我们以单个块的形式上传图片,那么该图片可以毫无问题地上传到 Twitter。但是,如果我们将同一张图片分成多个块,那么 Twitter可能会

  1. 拒绝上传图片,通知我们该命令Segments do not add up to provided total file size一旦FINALIZE被调用;
  2. 接受图像,但在推文中显示损坏的图像。

错误行为因使用的单个文件和我们上传的块大小而异。但是,我们无法确定任何可行的规则来保证成功,并且某些文件似乎比其他文件更容易出错。

如果无法自省 OAuth.io 发布的内容或 Twitter 接收的内容,我们无法确定问题可能发生在哪里。

演示此行为的代码很长(约 200 行 JS,不包括 base64 图像或 HTML)。我在这里发布了一个完整的工作示例供人们进行交互。Github 上提供的示例代码。

0 投票
0 回答
148 浏览

angularjs - 使用 angularjs 将超过 1mb 的图像上传到 Twitter

我正在尝试制作一个网络应用程序,我需要制作一个将上传图像的共享按钮。我将 oauth.io 用于 twitter-api。这是控制器范围

但是当我尝试它时,我从控制台收到此错误:

所以我用谷歌搜索,发现我们不能上传超过 1 mb 的图像。但我看到一些网站这样做。所以问题和问题是我如何能够上传超过 1 mb 的图像。我需要高达 5mb ..

提前致谢。

0 投票
1 回答
549 浏览

node.js - 带有 Angular 4 和 nodejs 的 OAuth.io

我正在编写我的第一个基于 OAuth.io 身份验证的应用程序,但我很难理解如何开始。我已经阅读了OAuth.io 网站上的很多文档,但我仍然不清楚。

本质上,我希望 nodejs 执行对 OAuth.io 的实际调用,然后生成一个令牌(JWT?)以与 Angular 4 前端共享。我必须说我发现文档中使用的语言有点难以理解,我不确定这是因为我很愚蠢还是因为我真的应该去阅读 OAuth 以了解它是如何工作的.

谁能给我举个例子,说明 nodejs、OAuth.io 和 Angular JS/2/4 如何协同工作?我一直无法在全球互联网上找到一个。在 GitHub 上看了一下,不喜勿喷。

谢谢!

0 投票
1 回答
74 浏览

github-enterprise - OAuth.io 与 Github Enterprise

似乎 OAuth.io 提供程序(都在这里:https://github.com/oauth-io/oauthd/tree/master/providers)是静态文件;GitHub Enterprise 的问题是,域名不是 github.com,而是每个客户的不同名称。有没有办法让 OAuth.io 与域名始终不同的提供商合作,例如 GitHub Enterprise 用例?