Python:为什么robinhood API没有';t是否响应将股票代码推入观察列表的请求?
嘿,伙计们,我对罗宾股票图书馆有个问题。身份验证工作正常,所以我没有发布第一行身份验证。我想做的是把一个股票列表推到我RH账户的观察列表中。该库有一个名为“robin_stocks.account.post_symbols_to_watchlist(inputSymbols,name='Default')”的函数,可在以下位置找到: 以下是我正在尝试的代码:Python:为什么robinhood API没有';t是否响应将股票代码推入观察列表的请求?,python,json,algorithm,api,python-requests,Python,Json,Algorithm,Api,Python Requests,嘿,伙计们,我对罗宾股票图书馆有个问题。身份验证工作正常,所以我没有发布第一行身份验证。我想做的是把一个股票列表推到我RH账户的观察列表中。该库有一个名为“robin_stocks.account.post_symbols_to_watchlist(inputSymbols,name='Default')”的函数,可在以下位置找到: 以下是我正在尝试的代码: inputSymbolslist=['NKLA'] def post_symbols_to_watchlist(inputSymbols
inputSymbolslist=['NKLA']
def post_symbols_to_watchlist(inputSymbols, name='Andre3'):
"""Posts multiple stock tickers to a watchlist.
:param inputSymbols: May be a single stock ticker or a list of stock tickers.
:type inputSymbols: str or list
:param name: The name of the watchlist to post data to.
:type name: Optional[str]
:returns: Returns result of the post request.
"""
symbols = helper.inputs_to_set(inputSymbols)
payload = {
'symbols': ','.join(symbols)
}
print(payload)
url = urls.watchlists(name, True)
print(url)
data = helper.request_post(url, payload)
print(data)
return(data)
post_symbols_to_watchlist(inputSymbolslist,name='Andre3')
命令提示行的输出:
{'symbols':'NKLA'}
{'detail':'未找到。}
你们能看一看,让我知道我做错了什么吗。有可能API最近发生了变化,库没有相应地更新。谢谢你的帮助
Andre您在代码中引用的文档清楚地说明: 参数:
输入符号(str或列表)-可以是单个股票代码或股票代码列表 不是JSON 尝试使用字符串或字符串列表作为第一个参数调用Robinhood函数
post_symbols_to_watchlist(['NKLA'], name=Andre3)
添加有关我的问题的更多信息 从我发布的代码中,helper和url py文件被调用 在此处找到帮助程序代码: URL代码可在此处找到: “”“包含与Robinhood API交互的所有url终结点。”“” 从robin_stocks.helper导入用于_链的id_,用于_stock的id_ 登录 def login_url(): 返回('https://api.robinhood.com/oauth2/token/") def质询url(质询id): 返回('https://api.robinhood.com/challenge/{0}/respond/'.format(challenge_id)) 轮廓 def帐户_配置文件(): 返回('https://api.robinhood.com/accounts/") def basic_profile(): 返回('https://api.robinhood.com/user/basic_info/") def investment_profile(): 返回('https://api.robinhood.com/user/investment_profile/") def公文包_配置文件(): 返回('https://api.robinhood.com/portfolios/") def security_profile(): 返回('https://api.robinhood.com/user/additional_info/") def用户_配置文件(): 返回('https://api.robinhood.com/user/") def portfolis_历史记录(账号): 返回('https://api.robinhood.com/portfolios/historicals/{0}/'.格式(帐号)) 股票 定义收益(): 返回('https://api.robinhood.com/marketdata/earnings/") def events(): 返回('https://api.robinhood.com/options/events/") def基础知识(): 返回('https://api.robinhood.com/fundamentals/") 定义历史() 返回('https://api.robinhood.com/quotes/historicals/") def仪器(): 返回('https://api.robinhood.com/instruments/") def新闻(符号): 返回('https://api.robinhood.com/midlands/news/{0}/?'。格式(符号)) def受欢迎程度(符号): 返回('https://api.robinhood.com/instruments/{0}/popularity/'.格式(id_表示股票(符号))) def quotes(): 返回('https://api.robinhood.com/quotes/") def额定值(符号): 返回('https://api.robinhood.com/midlands/ratings/{0}/'.format(id_表示股票(符号))) def拆分(符号): 返回('https://api.robinhood.com/instruments/{0}/splits/'.格式(id_表示股票(符号))) 账户 def phoenix(): 返回('https://phoenix.robinhood.com/accounts/unified") 定义位置(): 返回('https://api.robinhood.com/positions/") def银行转账(): 返回('https://api.robinhood.com/ach/transfers/") def cardtransactions(): 返回('https://minerva.robinhood.com/history/transactions/") def日交易(账户): 返回('https://api.robinhood.com/accounts/{0}/最近一天交易/'.格式(账户)) 定义股息(): 返回('https://api.robinhood.com/dividends/") def documents(): 返回('https://api.robinhood.com/documents/") def链接(id=None,unlink=False): 如果取消链接: 返回('https://api.robinhood.com/ach/relationships/{0}/unlink/'.format(id)) 如果id为: 返回('https://api.robinhood.com/ach/relationships/{0}/'.format(id)) 其他: 返回('https://api.robinhood.com/ach/relationships/") 定义页边距(): 返回('https://api.robinhood.com/margin/calls/") def margininterest(): 返回('https://api.robinhood.com/cash_journal/margin_interest_charges/") def通知(tracker=False): 如果是跟踪器: 返回('https://api.robinhood.com/midlands/notifications/notification_tracker/') 其他: 返回('https://api.robinhood.com/notifications/devices/") def引用(): 返回('https://api.robinhood.com/midlands/referral/") def stockloan(): 返回('https://api.robinhood.com/stock_loan/payments/") def订阅(): 返回('https://api.robinhood.com/subscription/subscription_fees/") def wiretransfers(): 返回('https://api.robinhood.com/wire/transfers") def监视列表(名称=无,添加=假): 如果添加: 返回('https://api.robinhood.com/watchlists/{0}/bulk_add/'.格式(名称)) def监视列表_删除(名称、仪器): 返回('https://api.robinhood.com/watchlists/{}/{}/instruments'.格式(名称、仪器)) #返回('https://api.robinhood.com/watchlists/{}/{}/'.格式(名称、文书)) 市场 def currency(): 返回('https://nummus.robinhood.com/currency_pairs/") def markets(): 返回('https://api.robinhood.com/markets/") def市场时间(市场、日期): 返回('https://api.robinhood.com/markets/{}/hours/{}/'.格式(市场、日期)) def移动器_sp500(): 返回('https://api.robinhood.com/midlands/movers/sp500/") def get_100_最受欢迎(): 返回('https://api.robinhood.com/midlands/tags/tag/100-most-popular/") def movers_top(): 返回('https://api.robinhood.com/midlands/tags/tag/top-movers/") def市场_类别(类别): 返回('https://api.robinhood.com/midlands/tags/tag/{}/'.格式(类别)) 选择权 def aggregate(): 返回('https://api.robinhood.com/options/aggregate_positions/") def链(符号): 返回('https://api.robinhood.com/options/chains/{0}/'.格式(id_表示_链(符号))) def选项_历史记录(id): 返回('https://api.robinhood.co
if name:
return('https://api.robinhood.com/midlands/lists/items/')
else:
return('https://api.robinhood.com/midlands/lists/default/')