因此,我生成的 URL 与我们从 withings 开发者网站获得的 URL 相同。
但是我得到 {“status”:342}。
我正在使用 java 并在下面使用 oauth nonce、时间戳和 oauth 签名
但是,当我从 withings 网站获得的内容中替换这 3 个值时,它工作得很好。我不明白我做错了什么。任何帮助表示赞赏
- 随机数的 String.valueOf(Math.random())
- System.currentTimeMillis() / 1000L – 时间戳
SecretKeySpec 使用下面生成签名
得到
- http://wbsapi.withings.net/measure?action=getmeas&userid=2---0
- oauth_consumer_key=00000000061e0bf7f7b109903040dc------&oauth_nonce=0.4509674797693397&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1414031787&oauth_token=000000-3b5f9e4704d270551e69b45db31de4ec88b4ebe03&oauth_version=1.0