0

simple-oauth1を使用してWithings APIにログインしようとしています。ログインページを表示することはできますが、アカウントの詳細を入力してサインインすると、「アプリの承認」ページに移動する代わりにページが更新されます。

上部で次の設定を使用していますOAuth1Controller.m-他には何も変更していません。(コンシューマー キーとシークレットを独自のコピーに置き換える必要があります。)

#define OAUTH_CALLBACK       @"http://www.mysite.com" 
#define CONSUMER_KEY         @"REDACTED"
#define CONSUMER_SECRET      @"REDACTED"
#define AUTH_URL             @"https://oauth.withings.com/"
#define REQUEST_TOKEN_URL    @"account/request_token"
#define AUTHENTICATE_URL     @"account/authorize"
#define ACCESS_TOKEN_URL     @"account/access_token"
#define API_URL              @"https://oauth.withings.com"
#define OAUTH_SCOPE_PARAM    @""

ここで私が間違っていることを誰かに教えてもらえますか? まったく同じコードを使用して、Fitbit APIに問題なくログインできます。

4

1 に答える 1

2

おそらく、アプリの Authorizing 時に OAuth-callback パラメータを追加する必要があります。また、API の URL は次のようになります。

#define API_URL  @"http://wbsapi.withings.net/"

このリンクをチェックできます.. http://integratingwithings.blogspot.in/2014/05/withings-api-declassified-ios.html

于 2014-06-03T09:03:25.437 に答える