问题标签 [withings]

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 回答
474 浏览

oauth - Withings:让 oauth_callback 回电。

我正在使用withingsoauth 实现,希望从秤中检索存储的值。我可以获取我发回的请求令牌,希望将用户 IDoauth_verifier传递回我的应用程序。

发生的情况是,如果我通过oauth_callback(例如“ http://some.site.com/myapp.php ”)传入完整的 URL,withings 页面会在其页面上显示结果。但是,如果我只传入一个页面(例如“myapp.php”),withings 会将此页面名称附加到其站点并尝试在那里传递参数(导致 404)。(例如“ http://oauth.withings.com/account/myapp.php?oauth_params= ...”)。

其他位:
1. 代码在 Perl 中
2. 所有oauth_signature值都经过HMAC_SHA1签名
3. 在 URL 上传递的任何位都使用 url 编码uri_escape

我的问题:
1. 有没有人成功从 withings 获取数据?
2. 有没有人看到并克服了oauth_callback的这个问题?

0 投票
3 回答
1547 浏览

ios - 在 iOS 应用程序中实施 OAuth 1.0 (Withings api)

我正在使用 Withings api 开发 iOS 应用程序。我一直在尝试在 iOS 应用程序中实现 OAuth 1.0,但我做不到。我在 iOS 应用页面中看到了实现 OAuth 1.0。在第二个答案中,他建议使用 TDOAuth https://github.com/tweetdeck/TDOAuth。我尝试了代码并得到了很多错误。如果有人有代码示例或项目,请通过此页面分享。

0 投票
1 回答
594 浏览

iphone - 验证令牌(访问权限)后,不重定向到回调 URL

我正在OAuth 1.0使用iOS appsimple -oauth1项目中实现。我使用Withings api了所以我从 simple-oauth1 进行了一些修改(如消费者 oauth 密钥、密钥、回调 url ......)。我插入

NSLog(request.URL.absoluteString); 像下面的代码(它在 OAuth1Controller.m 中)

有了那个代码,

  1. 我点击OAuth login按钮,然后 webview 显示登录页面。

  2. 我输入 ID/密码。

  3. Webview 显示帐户允许页面。我点击“允许”按钮。(NSLog 显示http://oauth.withings.com/account/authorize?acceptDelegation=true&oauth_consumer_key=blahblah&oauth_nonce=blahblah&oauth_signature=blahblah&oauth_signature_method=HMAC-SHA1&oauth_timestamp=blahblah&oauth_token=blahblah&oauth_version=1.0&userid=blahblah

完成上述过程后,webview 显示 oauth_token= blahblah, oauth_verifier=blahblah 的“ACCESS GRANTED”页面。但它不会重定向到回调 url,它停留在“ACCESS GRANTED”页面。

我已经这样做了大约 2 周,但我找不到为什么会发生这种情况的答案。

0 投票
1 回答
2765 浏览

php - Withings API 未重定向到我的回调 url (PHP / OAuth)

我正在遵循此处提供的指南,以便通过 OAuth 协议永久访问 Withings 帐户。一切正常,直到第二步的最后一部分:

授权此令牌:
...然后用户通过单击“允许”按钮允许,他将被重定向到您在此步骤开始时设置的回调 url。...

但是,当用户点击允许时,我不会被重定向到我的回调 url。相反,我被定向到带有 oauth_token 和 oauth_verifier 的“Access Granted”Withings 页面。

请帮忙?

他们的示例显示以下内容:

虽然我的电话看起来像这样:

这是我的 php 代码:

0 投票
1 回答
1302 浏览

php - 来自 Withings Rest API 的签名错误

全部

我有一个使用 Withing 的 api 和 OAuth 成功获得授权的应用程序。

我从 whitings 获得了身份验证页面,并获得了生成的令牌和验证程序,但是我无法使用这些请求 - 我不断收到 342 错误:签名(使用 Oauth)无效。

代码:

Withings API 文档: http: //www.withings.com/en/api

我打电话的一个例子:

http://wbsapi.withings.net/user?action=getbyuserid&oauth_consumer_key=mybigconsumerkeyishere&oauth_nonce=f57a956d52c7412326fb0577e87addc4&oauth_signature=jiBNvql5r06HysjjVyxCh7C7ZUk%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1381758029&oauth_token=4088d6173b78b71cfd6ddd4245496de4b1f7b3c45bfb49f8e59b1202ccfc&oauth_version=1.0&userid=1234567

0 投票
1 回答
571 浏览

ios - Withings API - 访问受保护的资源

我正在编写一个提取 Withings 数据的 iOS 应用程序,并使用来自 simple-oauth1 的代码(我之前成功地使用它与 Fitbit API 通信)。我成功获得了请求令牌,对其进行了身份验证,然后获得了访问令牌。然后我继续通过向http://wbsapi.withings.net/once?action=probe发送一个经过验证的 GET 请求来确保为访问受保护资源设置了基础, 我收到了一个错误代码 0(一切似乎都在工作.. .) 但是,当我尝试对http://wbsapi.withings.net进行任何其他调用时,我遇到了错误 250(“提供的用户 ID 和/或 Oauth 凭据不匹配”)。

代码如下所示:

这就是请求的格式(OAuth1Controller.m 中的Christian 代码):

我确定我有正确的用户 ID(此处编辑为“1234567”),但我不确定为什么我不能使用它来提取数据。我有一种感觉,这是代码被破坏的地方。请帮忙。

0 投票
1 回答
1085 浏览

javascript - Withings API 入门

我如何连接到我的网站和 withing api。我将体重值发送到 withing api 并获取身体测量值。我将在哪里获得 withing api 代码。

无论用户提交体重,我都需要从 withings 获得测量响应。我需要 withing api 的参考代码,我还需要访问的步骤。因为我以前没有使用过这个。

提前谢谢。

0 投票
1 回答
274 浏览

php - 使用withings示例代码从withings成功重定向后获取用户信息

我使用 withings 示例代码从 withings 成功重定向(回调 url)。

我已经成功生成auth_tokenoauth_token_secret.

我从 withings 成功重定向(回调 url)。但我无法获取用户信息。我需要帮助来获取用户信息。

像这样跟随:

  1. 电子邮件
  2. 重量
  3. 等等
0 投票
1 回答
241 浏览

ios - 在 IOS 中登录 Withings OAuth API 时出现错误

我正在尝试使用simple-oauth1登录Withings API。我能够显示登录页面,但是当我输入我的帐户详细信息然后点击登录时,页面只是刷新而不是带我进入“授权应用程序”页面。

我在顶部使用以下设置OAuth1Controller.m- 没有更改任何其他内容。(您必须用自己的副本替换使用者密钥和秘密。)

谁能告诉我我在这里做错了什么?我可以使用完全相同的代码登录Fitbit API

0 投票
0 回答
64 浏览

api - 如何在 grails 项目中使用 Withings API

我浏览了 Withings API参考 url的一些文档,并在此处注册了我的应用程序,尽管我对如何开始使用此 API 没有任何基本概念,例如,

  1. 如何找到用户的详细信息?
  2. 谁将批准我们的申请以及用户将如何允许我们访问他们的数据?喜欢很多,请帮助我。