为了发布照片(取自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帐户配置到同一时区后,问题仍然存在。
有人有解决方案吗?
谢谢!
答案 0 :(得分:0)
来自here:
"这意味着您的服务器时间超过30秒(实际 时间不包括时区差异)。查看响应标头 看看Twitter的时间是什么。"
因此,您必须设置服务器的时间以匹配Twitter时间。检查Twitter响应的标题,在Date
字段中查找时间并将其与您的Rasberry pi os时间进行比较(并相应地更改)。