问题标签 [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.
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:
twitter - 如何使用 Oauth 将 base64 图像发布到 Twitter
我正在尝试将图像从另一个网站上传到 Twitter,并且正在使用 Oauth。但是,我可以登录我的 Twitter 帐户,但无法将图像发布到我的帐户。我知道图像最初需要是 Base64 编码的图像,但我现在的代码给了我以下错误“Object {readyState: 4, responseText: "{"request":"/1.1/media/upload.json","错误“:”媒体类型无法识别。“}”,responseJSON:对象,状态:400,statusText:“错误请求”}“
这是我的代码
关于我做错了什么的任何想法?
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 值作为响应。
更新
根据这篇文章,我试图做:
但我得到的只是
依然没有。
cordova - Oauth.io 使用新的访问令牌更新请求对象
我正在为我的 Ionic 应用程序使用 Oauth.io phonegap-sdk。我在使用新的访问令牌更新我的 Oauth.io 请求对象时遇到问题。我能够在客户端获取刷新令牌,并且能够使用来自 Spotify/Youtube 的刷新令牌成功获取新的访问令牌,但是当原始令牌应该过期时,我的新访问令牌就会过期。以下是我正在经历的流程:
- 用户登录并且我的应用程序在回调中收到访问令牌和刷新令牌
- 刷新令牌被发送到我的服务器进行存储
- 使用刷新令牌服务器端每x分钟获取一个新的访问令牌(目前使用10分钟)
- 将新的访问令牌发送到客户端
- 更新 Oauth.io 请求对象中的 access_token 字段
- 执行新的 api 请求
新的访问令牌将一直有效,直到原始令牌过期(@60 分钟)。不知道为什么会这样。我还需要做些什么来更新请求对象吗?非常感谢您提供的任何帮助。这是我发布应用程序之前的最后一件事!
twitter - 通过 OAuth.io 将分块图像上传到 Twitter 时出错
注意:这里有一个最小可行示例,文本从下面复制。
我们无法可靠地将图像上传到 Twitter。
Twitter 有一个用于上传分块图像的 REST API 端点。我们正在使用OAuth.io(此处的文档)与 Twitter 进行交互。我们将图像作为 base64 字符串上传。
如果我们以单个块的形式上传图片,那么该图片可以毫无问题地上传到 Twitter。但是,如果我们将同一张图片分成多个块,那么 Twitter可能会:
- 拒绝上传图片,通知我们该命令
Segments do not add up to provided total file size
一旦FINALIZE
被调用; - 接受图像,但在推文中显示损坏的图像。
错误行为因使用的单个文件和我们上传的块大小而异。但是,我们无法确定任何可行的规则来保证成功,并且某些文件似乎比其他文件更容易出错。
如果无法自省 OAuth.io 发布的内容或 Twitter 接收的内容,我们无法确定问题可能发生在哪里。
演示此行为的代码很长(约 200 行 JS,不包括 base64 图像或 HTML)。我在这里发布了一个完整的工作示例供人们进行交互。Github 上提供的示例代码。
angularjs - 使用 angularjs 将超过 1mb 的图像上传到 Twitter
我正在尝试制作一个网络应用程序,我需要制作一个将上传图像的共享按钮。我将 oauth.io 用于 twitter-api。这是控制器范围
但是当我尝试它时,我从控制台收到此错误:
所以我用谷歌搜索,发现我们不能上传超过 1 mb 的图像。但我看到一些网站这样做。所以问题和问题是我如何能够上传超过 1 mb 的图像。我需要高达 5mb ..
提前致谢。
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 上看了一下,不喜勿喷。
谢谢!
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 用例?