
[code]

    from oandapyV20 import API
    from oandapyV20.exceptions import V20Error
    import oandapyV20.endpoints.trades as trades
    
    # OANDAのデモ口座へのAPI接続
    api = API(access_token=access_token, environment="practice")
    r = trades.TradeClose(accountID=accountID, tradeID=9, data=5000)
    api.request(r)
    print(r.response)
    
[/code]

決済したいため以上のコードを実行したところ、

[code]

    Traceback (most recent call last):
      File "oanda.py", line 51, in <module>
        api.request(r)
      File "/Users/.pyenv/versions/3.6.1/lib/python3.6/site-packages/oandapyV20/oandapyV20.py", line 306, in request
        request_args, headers=headers)
      File "/Users/.pyenv/versions/3.6.1/lib/python3.6/site-packages/oandapyV20/oandapyV20.py", line 243, in __request
        response.content.decode('utf-8'))
    oandapyV20.exceptions.V20Error: {"errorMessage":"Invalid JSON body, must be an object"}
    
[/code]

以上のようなエラーがでました。  
原因はどのように考えられますか。

よろしくお願い致します。


CC BY-SA 4.0
2018-12-19T08:49:35.143
51350
2018-12-20T04:38:00.403
2018-12-20T04:38:00.403
27060
27060
question
python
PythonでOandaAPIのtrades.TradeCloseにおいてのエラー