Как я могу использовать Oauth с C ++ ?? Etrade API

У меня проблемы с oauth. Позвольте мне начать с того, что я изучаю C ++ только около месяца. Я работаю над приложением Etrade API. Я боролся с этим в течение нескольких недель. Ok Etrade предоставил заголовок, DLL и библиотечные файлы. У меня проблемы с простым вызовом простой функции. Приведите список примеров того, как вызвать функцию для Java и PHP, но без C ++. Мне просто нужен пример для одной функции, и я могу пойти дальше. вот ссылка на справку по API
https://us.etrade.com/ctnt/dev-portal/getContent?contentUri=V0_Code-SDKGuides-VC

аргументы для первой функции

m_environment IN Optional. Possible values are SANDBOX (default) and LIVE.
m_strConsumerKey IN OAuth consumer key provided by E*TRADE
m_strConsumerSecret IN OAuth consumer secret provided by E*TRADE
m_strToken OUT Returned by the function if successful
m_strTokenSecret OUT Returned by the function if successful
m_strCallback IN Optional; default value is "oob"

Вот мой код первой функции (oauth)

int main(int argc, char **argv)
{
}
bool COAuthSDK::GetRequestToken(CClientDetails &objClientDetails)
{
return GetRequestToken;
}

0

Решение

Вы упускаете суть. ETrade предоставляет вам COAuthSDK::GetRequestToken; Вы должны называть это, а не реализовывать это самостоятельно. m_ аргументы являются членами CClientDetails объект, который вы, как клиент, должны предоставить.

0

Другие решения

Просто один на один. URL авторизации в документах (v0) неверен! Doh! Если у вас возникли проблемы с этим шагом, попробуйте следующий URL.

Вот правильный URL: https://us.etrade.com/e/t/etws/authorize

Обратите внимание, что в URL есть дополнительная буква «t»

Кстати, я написал простое приложение Node под названием Trading Robo Monkey. Если вы никогда ранее не использовали OAuth, вы можете попытаться выяснить, была ли это ваша проблема, посмотрев код JS

https://github.com/shikhirsingh/ETrade-API-Robo-Trading-Monkey-4-NodeJS

0

По вопросам рекламы [email protected]