У меня проблемы с 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;
}
Вы упускаете суть. ETrade предоставляет вам COAuthSDK::GetRequestToken
; Вы должны называть это, а не реализовывать это самостоятельно. m_
аргументы являются членами CClientDetails
объект, который вы, как клиент, должны предоставить.
Просто один на один. 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