問題タブ [etrade-api]
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.
php - etws.etrade.com:443 への接続で不明な SSL プロトコル エラーが発生しました
OAuth を使用する eTrade API に接続しようとしています。トークンをリクエストしようとしています。
接続しようとしているドメインには SSL 証明書があります。
接続には TLS 1.2 が使用されます。接続は AES_128_GCM を使用して暗号化および認証され、キー交換メカニズムとして ECDHE_RSA を使用します。
ここに私が得ている正確なエラーがあります
キャッチされた例外エラー コード: 1001 エラー メッセージ: エラー番号: 35 エラー: etws.etrade.com:443 への接続で不明な SSL プロトコル エラーが発生しました #0 /home/detroitclicks/public_html/etrade/Common/etHttpUtils.class.php(174) : etHttpUtils->DoHttpRequest() #1 /home/detroitclicks/public_html/etrade/OAuth/etOAuth.class.php(58): etHttpUtils->GetResponse() #2 /home/detroitclicks/public_html/etrade/Samples/test_etOAuth. php(54): etOAuth->GetRequestToken() #3 {main} 終了しています...
これが問題かどうかはわかりませんが、php ファイルの 1 つに次のように設定しています。
php - 非静的メソッド RequestParamsMain::buildFullURL() を静的に呼び出すべきではありません
多くの関数を静的に呼び出す多くのクラスに基づいて構築された etrade API を使用しています。したがって、「public static function」に変更すると、これらのエラーが発生し続けます。完全なエラー メッセージは次のとおりです。
非静的メソッド RequestParamsMain::buildFullURL() は、72 行目の /home/detroitclicks/public_html/etrade/Market/MarketClient.class.php の互換性のないコンテキストから $this を想定して、静的に呼び出すべきではありません
クラス Market の下にあるその関数のコードを次に示します。クラス RequestParamsMain は、このファイルに含まれている別の php ファイルにあります。
ここに私が実行しようとしているコードがあります:
php - ETrade PHP API OAuth の設定
ETrade PHP API をセットアップしようとしています...
サンドボックス構成で、ETWS_APP_KEY と ETWS_APP_SECRET を ETrade 提供のキーで設定しました。
以下に示す OAUTH 情報には何を設定すればよいですか? 混乱しています..これらを空白のままにしますか、それともこれらの値はどこで取得できますか?
python - Python で etrade から oauth リクエスト トークンを取得する
次のことを使用して、Python の etrade API (サンドボックス) から oauth リクエスト トークンを取得しようとしています。
生成されるヘッダーは次のとおりです。
URL も試しました:「https://etwssandbox.etrade.com/oauth/sandbox/rest/request_token」
そして、add_params なしでヘッダーを試してみました (空白の oauth_token が必要なようです?)
注: 紛らわしいことに、応答は定期的に返されます: 「Http/1.1 400 Bad Request」とまったく同じ URL/ヘッダーを使用します。
私が間違っていることは何か分かりますか?
php - OAuth コールバックがループに入る
OAuth を使用して ETrade API でアプリケーションを認証しようとしています。ユーザーが認証するためにブラウザーを ETrade にリダイレクトした後、コールバック URL は、ユーザーが開始したのと同じページになります (認証を終了するために同じページに戻ります)。ただし、同じページにリダイレクトされると、ETrade へのリダイレクトが再び発生します。アプリがリダイレクトされず、認証を終了できるようにするにはどうすればよいですか? ありがとう!
PHP:
参考までに、API は次のとおりです: https://developer.etrade.com/ctnt/dev-portal/getContent?contentUri=V0_Code-SDKGuides-PHP
c# - DevDefined.OAuth を使用した E*TRADE oauth トークンの更新
E TRADE の php SDK を使用して、oauth アクセス トークンの作成と更新に成功しました。ただし、ac# アプリケーションからこれらのトークンを使用および更新できる必要もあります。c# oauth ライブラリDevDefined OAuth Etradeを使用してみました (トークンを更新するためだけに)。しかし、トークンを更新しようとすると、E TRADE からエラーが返されます: oauth_problem=nonce_used. oauth ライブラリのソース コードを調べたところ、Windows GUID を使用して nonce を生成しているため、以前に使用された可能性はほとんどありません。誰かがこれに遭遇して解決しましたか? または、使用できるより優れた c# ライブラリはありますか?
javascript - javascriptでアクセストークンのoauth1署名を生成するには?
私は etrade oauth 統合の最後の部分の 1 つです (つまり、アクセス トークンの GET 要求を送信します)。この oauth は meteor.js 環境で行われるため、すべてのコードは JavaScript で記述されます。
現在、401 エラーが発生しています - etrade から oauth_problem=signature_invalid 応答。多くの科学的研究の後、大平均の法則に従って、また私が天才であることもあり、署名が無効であるという結論に達しました。
このウィキペディアの記事https://en.wikipedia.org/wiki/Hash-based_message_authentication_code (node.js セクション) とこの oauth ドキュメントhttps://dev.twitter.com/oauth/overview/creating-signaturesを使用して、次のように書きましたコード:
hmacHash は、アクセス トークン取得リクエストの oauth_signature パラメーターとして渡す変数ですが、うまくいきません :/ それでも signature_invalid エラー メッセージが表示されます。助言がありますか ???明らかに、あなたが私に良い答えをくれたら、私はそれを受け入れたものとしてマークします.
前もって感謝します。:)