1

Client_id と Client_Secret が必要な Dwolla API の使用方法

https://www.dwolla.com/oauth/rest/users/{account_identifier}?client_id={client_id}&client_secret={client_secret}

私はすでにApplicationを登録しています。そして秘密を手に入れた

しかし、上記の API エンドポイントをFiddler経由で呼び出すと。以下の応答が得られました。

{"Success":false,"Message":"Invalid application credentials.","Response":null}

注: Client_id = API Key / Client_id = Application Keyをテストしました。しかし、応答は同じままです。何が問題ですか ?

4

1 に答える 1

1

client_id は、アプリケーションを識別する API/アプリケーション キーの別の名前です。クライアント/アプリケーション シークレットは、アプリケーションのパスワードとして機能する文字列です。パスワードと同じように、アプリケーション シークレットを決して教えてはなりません。侵害された場合は、すぐにお知らせください。新しいキー/シークレット ペアを生成します。

失敗したリクエストについて: アプリケーション キーとシークレットをエンコードしてみてください。URL から特殊文字がエスケープされていない場合、リクエストは意図したものとは異なる方法で解釈されます。

Javascript コンソールから 2 つの文字列をすばやくエンコードできます。

var key = "EUFH378&36%394749D\DWIHD";
encodeURIComponent(key);

結果:「EUFH378%2636%25394749DDWIHD」

var secret = "WOIDJ38&IDI\DK389DDDDD";
encodeURIComponent(secret);

結果:「WOIDJ38%26IDIDK389DDDDD」

そして、エンコードされた同等のものをリクエスト URL に戻します。

https://www.dwolla.com/oauth/rest/users/gordon@dwolla.com?client_id=EUFH378%2636%25394749DDWIHD&client_secret=WOIDJ38%26IDIDK389DDDDD

于 2013-07-10T20:15:21.143 に答える