Raspberry Pi Tweetbot的Twython 401错误

时间:2015-05-24 10:40:09

标签: twitter raspberry-pi twython

为了发布照片(取自picamera)和状态更新,我在我的树莓派上运行了以下代码:

constructor(int number)

正确填写访问权限和令牌密钥后,我收到以下错误:

!/usr/bin/env python
import sys
from twython import Twython
import os

import pygame
import pygame.camera
from pygame.locals import *

pygame.init()
pygame.camera.init()
cam = pygame.camera.Camera("/dev/video0",(640,480))
cam.start()
image = cam.get_image()
pygame.image.save(image,'webcam.jpg')

CONSUMER_KEY = 'X'
CONSUMER_SECRET = 'X'
ACCESS_KEY = 'X'
ACCESS_SECRET = 'X'

photo = open('webcam.jpg','rb')
api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
api.update_status_with_media(media=photo, status='Hello There!')

将我的raspberry pi和Twitter帐户配置到同一时区后,问题仍然存在。

有人有解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

来自here

  

"这意味着您的服务器时间超过30秒(实际   时间不包括时区差异)。查看响应标头   看看Twitter的时间是什么。"

因此,您必须设置服务器的时间以匹配Twitter时间。检查Twitter响应的标题,在Date字段中查找时间并将其与您的Rasberry pi os时间进行比较(并相应地更改)。