问题标签 [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.

0 投票
5 回答
15042 浏览

c# - 如何使用 OAuth 连接到 Etrade API?

E-Trade 最近发布了他们的 API,并提供了一些有用但不完整的技术文档

有没有人在 C# 中有一个完整的工作示例来说明它是如何工作的?

我已经能够正确地使用 OAuth 进行身份验证,但是在从我的帐户或市场数据中获取信息时,服务器出现故障。

0 投票
1 回答
765 浏览

etrade-api - eTrade api 中的报价查询失败

我在跟踪报价查询的 url 时收到协议错误。网址中有什么问题?

* /market/rest/quote/GOOG:2012:2:18:CALL:400?detailFlag=OPTIONS

任何帮助将非常感激。

谢谢。

0 投票
1 回答
431 浏览

c++ - 如何在 etrade api C 中使用 oauth

我正在使用 Etrade 制作 C++ api。他们要求您使用 Oauth1.01a

我已经搜索过,但在网上没有看到任何示例。有人可以帮忙吗??

非常感谢!!!

}; >

0 投票
2 回答
987 浏览

c++ - 如何在 C++ 中使用 Oauth?易贸API

我在使用 oauth 时遇到问题。首先让我说我学习 C++ 才大约一个月。我正在开发 Etrade API 应用程序。我已经为此苦苦挣扎了几个星期。Ok Etrade 提供了头​​文件、DLL 和库文件。我在调用一个简单的函数时遇到了麻烦。Etrade 列出了如何为 Java 和 PHP 调用函数但没有 C++ 的示例。我只需要一个功能的示例,我几乎可以从那里开始。这是 API 帮助的链接 https://us.etrade.com/ctnt/dev-portal/getContent?contentUri=V0_Code-SDKGuides-VC

第一个函数的参数是

这是我的代码优先功能(oauth)

0 投票
1 回答
2993 浏览

perl - 我的 ETrade OAuth 获取令牌请求有什么问题?

服务器正在响应一条不太有用的消息。

Unable to get a request token: Request for https://etwssandbox.etrade.com/oauth/sandbox/request_token?oauth_callback=oob&oauth_consumer_key=aaf0812a4bcc6e4c21783af47cf88237&oauth_nonce=3495463522&oauth_signature=ykqRaZc18GwIoqHtYqtxzsMq4xs%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1371092839&oauth_version=1.0 failed,HTTP/1.1 400错误的请求

好的,我会尝试使用标题。所有必需的参数都存在。

$ wget -d -O- --header='Authorization: OAuth realm="",oauth_callback="oob",oauth_consumer_key="aaf0812a4bcc6e4c21783af47cf88237",oauth_nonce="3495463522",oauth_signature="ykqRaZc18GwIoqHtYtYqd3,MACTxzsMq4xsaumethod%" -SHA1",oauth_timestamp="1371092839",oauth_version="1.0"'' https://etwssandbox.etrade.com/oauth/sandbox/request_token '

那仍然没有用。让我验证签名。请注意我的密钥和秘密是正确的。

第一个 URL 对所有参数进行编码以形成用于签名的基本字符串。

$ perl -MURI::Escape -e "print uri_escape('oauth_callback=oob&oauth_consumer_key=aaf0812a4bcc6e4c21783af47cf88237&oauth_nonce=3495463522&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1371092839&oauth=.')

oauth_callback%3Doob%26oauth_consumer_key%3Daaf0812a4bcc6e4c21783af47cf88237%26oauth_nonce%3D3495463522%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1371092839%26oauth_version.%3

现在使用 HMAC-SHA1 进行散列,使用 Base64 编码(末尾没有换行符),并对生成的签名进行 URL 编码。

消费者机密的末尾有一个 & 号,因为我们还没有令牌机密(它是空的)。

$ perl -MDigest::HMAC_SHA1=hmac_sha1 -MMIME::Base64 -MURI::Escape -e "print uri_escape(encode_base64(hmac_sha1('GET&https%3A%2F%2Fetwssandbox.etrade.com%2Foauth%2Fsandbox%2Frequest_token&oauth_callback%3Doob% 26oauth_consumer_key%3Daaf0812a4bcc6e4c21783af47cf88237%26oauth_nonce%3D3495463522%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1371092839%26oauth_version%3D1.0',''xxxxxxxx')

此签名与上述匹配。

规格在这里: http: //oauth.net/core/1.0a/#signing_process

ETrade 规格在这里:https ://us.etrade.com/ctnt/dev-portal/getDetail?contentUri=V0_Documentation-AuthorizationAPI-GetRequestToken

0 投票
1 回答
1002 浏览

c++ - c++ 通过引用传递类对象?

我在使用第三方 dll、库和头文件时遇到问题。我正在尝试调用一个函数并让它返回一个没有运气的值。这是假设要调用的函数。

bool COAuthSDK::GetRequestToken(CClientDetails &objClientDetails)

它有它需要的信息

名称 IN/OUT 描述 m_environment IN 可选。可能的值为 SANDBOX(默认)和 LIVE。m_strConsumerKey IN E*TRADE 提供的 OAuth 消费者密钥 m_strConsumerSecret IN E*TRADE 提供的 OAuth 消费者密钥 m_strToken OUT 如果成功则由函数返回 m_strTokenSecret OUT 如果成功则由函数返回 m_strCallback IN 可选;默认值为“oob”

这是 COAuthSDK 标头。

};

和 CClientDetails 标头

和我的主要 CPP。

当我尝试构建函数时,它说它在 dll 中,所以我知道我必须调用它。如果有人可以提供帮助,将不胜感激。如果需要,这里是构建站点的链接https://us.etrade.com/ctnt/dev-portal/getContent?contentUri=V0_Code-SDKGuides-VC

0 投票
1 回答
2375 浏览

oauth - Why is the Etrade API returning a missing parameters error?

I have successively obtained a request token, and am now using it in conjunction with my consumer key to create the following request

https://us.etrade.com/e/etws/authorize?key=2fc*******c323d6&token=IIrs6BsIrGQ********duC60GAmLq8

where the asterisks have been substituted for my consumer key and request token. I give this as an argument to getAuthorizeURL This returns an ETWSException and output in the terminal reading

ERROR OAuthClientImpl - Mandatory parameters missing

I have the two required arguments for the getAuthorizeURL method, and I am sure they are formatted correctly. Can anyone tell me what is going wrong here?

Also, if it helps to know, calling the getAuthorizeURL causes my default browser to open and brings me to the address that I entered above, but it returns a 404 error.

0 投票
1 回答
1903 浏览

java - E*Trade OAuth API (Java) 存在问题

我正在尝试编写一个程序,该程序将使用 E*Trade API 在沙盒环境中交易股票。我使用他们的示例代码作为指导,目前遇到了 .getAuthorizeURL() 方法的问题。它说它对于 String 类型是未定义的,但是,在反编译 OAuth jar 之后,我对如何解决这个问题陷入了困境。

堆栈跟踪

0 投票
0 回答
834 浏览

java - E*Trade API OAuth 问题

我遇到了第 26 行的 OAuthClientImpl.getInstance() 方法的问题。它吐出了以下错误消息:

在我看来,这个问题是 log4j 和 E*Trade OAuth jar 之间的通信问题,尽管我在 Java/编码方面的经验有限,但我不知道如何解决这个问题,因为我找不到谷歌上有很多有用的信息。我反编译了 E*Trade jar 和 log4j 并找到了这段代码:

E*贸易:

日志4j:

下面是我的代码,它是 E*Trade API 示例代码,做了一些小的调整。

0 投票
1 回答
12988 浏览

php - 警告:fgets() 期望参数 1 是资源,字符串在

我对 php 有点陌生,但我确实了解它的一些关键概念,但对 STDIN、它是什么以及为什么会出现此错误一无所知。

我正在使用 eTrade API PHP SDK 进行开发,那里的开发社区似乎是一个鬼城,在 stackoverflow 上绝对没有。

这是我尝试运行的 php 脚本的结果 http://philiparudy.com/etrade/Samples/test_market.php

我想我对这个简单的示例脚本感到困惑,他们给你的 php 脚本的结尾看起来像这样:

最重要的是这是一个开关功能,应该处理你的输入,但是网页上没有地方放输入?

我还尝试将其复制并粘贴到我收到一系列不同错误的终端中。我在这里完全错过了船吗?