使用api.PostDirectMessage的PythonWitter错误

2024-10-01 00:30:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在测试python twitter的代码,在我试图让它向id发布一条直接消息之前,一切似乎都正常

api.PostDirectMessage(3517181843, "some text test")

然后返回

    Traceback (most recent call last):
  File "c:/Users/Azizah Blackwood/Documents/GitHub/just-a-chatbot-test/chatbotwithdifferentlib.py", line 11, in <module>
    api.PostDirectMessage(3517181843, "some text test")
  File "C:\Users\Azizah Blackwood\AppData\Local\Programs\Python\Python37-32\lib\site-packages\twitter\api.py", line 3044, in PostDirectMessage
    created_at=data['event']['created_timestamp'],
KeyError: 'event'

Tags: textinpytesteventapilinetwitter
1条回答
网友
1楼 · 发布于 2024-10-01 00:30:12

我的意思是返回给您的数据是一个空字典,或者字典没有该元素

data = {}
print(data['event']['created_timestamp'])

您将获得KeyError: 'event'

您可以尝试传入return_json=True并查看实际响应:

print(api.PostDirectMessage(3517181843, "some text test", return_json=True))

相关问题 更多 >