- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 coinbase 集成到 iOS 应用程序中,并且正在使用 Oauth2 进行身份验证。通过通常的工作流程后,我能够获得访问 token 。每当任何请求达到 401(到期时)时,我都会通过调用以下命令来尝试刷新我的访问 token :
发帖 https://coinbase.com/oauth/token
数据:
grant_type=refresh_token&refresh_token=abcd1234&client_id=theclientid&client_secret=somesecretid
它可以工作一段时间,但有时会因请求响应而失败:
NSHTTPURLResponse: 0x15eb2730
{ URL: https://coinbase.com/oauth/token } { status code: 401, headers {
"CF-RAY" = "f67d477aae4052e-YYZ";
"Cache-Control" = "no-store";
Connection = "keep-alive";
"Content-Type" = "application/json; charset=utf-8";
Date = "Sun, 02 Feb 2014 15:14:14 GMT";
Pragma = "no-cache";
Server = "cloudflare-nginx";
"Set-Cookie" = "__cfduid=<some long alpha-numeric string>; expires=Mon, 23-Dec-2019 23:50:00 GMT; path=/; domain=.coinbase.com; HttpOnly";
Status = "401 Unauthorized";
"Strict-Transport-Security" = "max-age=31536000";
"Transfer-Encoding" = Identity;
Vary = "Accept-Encoding";
"Www-Authenticate" = "Bearer realm=\"Doorkeeper\", error=\"invalid_request\", error_description=\"The request is missing a required parameter, includes an unsupported parameter value, or is otherwise malformed.\"";
"X-Content-Type-Options" = nosniff;
"X-Frame-Options" = SAMEORIGIN;
"X-Rack-Cache" = "invalidate, pass";
"X-Request-Id" = "<some long alpha-numeric string>";
"X-Runtime" = "0.012066";
"X-Ua-Compatible" = "IE=Edge,chrome=1";
} }
最佳答案
我无法直接找到有关 refresh_token 请求的任何文档,但我认为您还应该在您的 refresh_token 请求中包含 redirect_uri (基于此: https://coinbase.com/docs/api/authentication#collapse2 )。
另外,我注意到我的官方 coinbase 应用程序在几天前需要重新验证,但是当我登录我的 coinbase 帐户时,它说该应用程序在 25 天前已获得授权。那么,也许甚至 request_tokens 也会超时?一段时间未使用该应用程序后,您的 request_token 请求是否失败?
或者,也许 coinbase 重置了一些东西并使他们所有的 access_tokens 和 refresh_tokens 无效,因为我的应用程序,以前在 refresh_tokens 方面工作正常,现在在 refresh_token 请求上失败了。
因此,我建议在发生这种情况时让您的应用重新授权,并获得新的 access_token 和 refresh_token,因为我认为这就是官方 coinbase 应用所做的。
关于authentication - coinbase oauth2 有时无法更新访问 token (使用刷新 token ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21513250/
我在创建新帐户时遇到此错误。 (1/2) ClientException Client error: POST https://api.coinbase.com/v2/accounts resulte
在API控制台上,我只看到了自用的API key。但是大多数文档在形成 CB-ACCESS-SIGN 或初始化 auth 对象时都引用了 key 。 我是否应该创建一个 OAuth 应用程序,即使它是
应该如何生成签名参数以打开与 Coinbase Websocket 的经过身份验证的连接?我在任何地方都找不到任何简洁的描述。 对于 GET/PUT API 调用,我使用下面的代码成功生成了它,但是对
我正在尝试使用 Coinbase 的 API,但收到无效签名。 所以可能我实际上签错了或者我遗漏了一些东西。 我应该根据要求使用什么?我应该在方法上使用 POST 还是 GET? $urlapi =
coinbase API 允许您在向 https://api.coinbase.com/v2/prices/BTC-USD/spot 发出请求时指定日期. API 规定日期的格式应为 YYYY-MM-
你们知道Coinbase是否允许Xapo那样通过其Api自动创建用户吗? 基本上,我需要为Web应用程序上的用户生成一个钱包地址。 欢迎任何创新的想法或替代方案,如果不可能的话! 谢谢 最佳答案 这就
coinbase API 允许您在向 https://api.coinbase.com/v2/prices/BTC-USD/spot 发出请求时指定日期. API 规定日期的格式应为 YYYY-MM-
这是根据原始帖子编辑的: 来自文档: Signing a Message The CB-ACCESS-SIGN header is generated by creating a sha256 HMA
我想合并Coinbase commerce , 是否可以通过设置 recurring payment button ,并链接到我的 Coinbase 商业地址? 我的要求是使用 Coinbase co
从昨天下午 5:30(巴黎时间)开始,我在尝试列出我的帐户时收到 UNABLE_TO_GET_ISSUER_CERT_LOCALLY。 我正在使用 nodejs 库,几个月以来它一直运行良好。 cli
我正在使用 Coinbase API。我的应用程序通过回调生成新的接收地址。然而,当 BTC 到达这些地址中的任何一个时,回调似乎没有被触发。 我已经验证确实为新地址创建了回调,并且我的应用程序会正确
我正在尝试使用 R 的 rgdax 包来下载一些历史价格。 我设置了我的 API key 等,并尝试在过去 24 小时内加载: start % tbl_time(index = time) %>%
尝试在 coinbase 中查看我列出的帐户,我已经生成了 hmac 哈希并且没有收到任何错误,但由于某种原因我仍然收到 {'message': 'invalid signature'} 和401 错
尝试在 coinbase 中查看我列出的帐户,我已经生成了 hmac 哈希并且没有收到任何错误,但由于某种原因我仍然收到 {'message': 'invalid signature'} 和401 错
我的 coinbase 支付按钮不会显示。我从 coinbase 收到此错误消息: 拒绝显示' https://coinbase.com/transactions ' 在框架中,因为它将 'X-Fra
我想知道 Coinbase 如何在订单中输入一个值(市价、限价、止损)后获取/计算其费用和总额。任何人都可以解释如何获得费用和总计,或者可能有一个 coinbase api 可以用于这个?这真的是一个
这里我尝试使用 coinbase api 获取所有帐户: require 'MyInclude/vendor/autoload.php'; use Coinbase\Wallet\Client; us
这里我尝试使用 coinbase api 获取所有帐户: require 'MyInclude/vendor/autoload.php'; use Coinbase\Wallet\Client; us
如果我的日期会不断变化,该如何构建历史比特币数据的结构?我正在使用https://mholt.github.io/json-to-go/构建打算在到达此终点https://api.coindesk.c
我正在使用 Spring 5 和 Java 8 创建一个应用程序,以使用 Coinbase Pro 为自己和其他人进行交易。我有一个 coinbase.properties 文件,它具有以下属性: a
我是一名优秀的程序员,十分优秀!