Сообщение 'API REST Twitter v1 больше не активен. Пожалуйста, перейдите на API v1.1 '
Это моепитон код, который больше не работает. Я получаю это сообщение: "API REST Twitter v1 больше не активен. Пожалуйста, перейдите на API v1.1 ".
Код Python в основном использует библиотеку Python-Twitter для запросащебет за статус пользователя "х", а затем он принимает последний статус и ищет термин "#driptwit», Если найдено, он отправляетASCII значение 1 для последовательного порта (и дляArduino). Если #driptwitstop найден, он отправляет значение ASCII, равное 0. Наконец, он зацикливается и проверяет учетную запись Twitter каждые 15 секунд в поисках изменений.
Как видите, ниже вы вводите ключи, которые вы получили из Twitter на последнем шаге.
Что мне нужно изменить в коде, чтобы это исправить?
Вот фактический код:
Enter code here
##Import Libraries``
import twitter
import serial
import time
##Authenticate yourself with Twitter
api = twitter.Api(consumer_key='consumerkeyhere', consumer_secret='consumersecrethere', access_token_key='accesskey', access_token_secret='accesssecret')
##Set to your serial port
ser = serial.Serial('COM3', 19200)
## Check serial port
def checkokay():
ser.flushInput()
time.sleep(3)
line = ser.readline()
time.sleep(3)
if line == ' ':
line = ser.readline()
print 'here'
## Welcome message
print 'Welcome To Drip Twit!'
print 'Making Coffee..'
def driptwit():
status = [ ]
x = 0
status = api.GetUserTimeline('X') ##Grab latest statuses
checkIt = [s.text for s in status] ##Put status in an array
drip = checkIt[0].split() ##Split first tweet into words
## Check for match and write to serial if match
if drip[0] == '#driptwit':
print 'Tweet received, making coffee'
ser.write('1')
elif drip[0] == '#driptwitstop': ##Break if done
ser.write('0')
print 'Stopped, awaiting instructions.'
else:
ser.write('0')
print 'Awaiting tweet'
while 1:
driptwit() ## Call driptwit function
time.sleep(15) ## Sleep for 15 seconds to avoid rate limiting.