我正在使用django-facebook 的 Open Facebook API尝试将带有图像的帖子推迟到 facebook 页面。(相关部分)代码是:
graph_api = OpenFacebook(integration.long_lived_page_token)
message = "something"
picture = "http://example.com/image.jpg"
d = datetime.datetime.strptime('07-25-2014 06:40 pm UTC', '%m-%d-%Y %I:%M %p %Z')
timestamp = timestamp = int(time.mktime(d.timetuple()))
try:
facebook_response = graph_api.set('/{0}/feed'.format(
facebook_page_id), message=message,
link=picture, picture=picture,
scheduled_publish_time=timestamp, published=0)
except:
...
这似乎工作正常(我在 facebook_response 上获得了帖子 ID),但是到了发布这个预定帖子的时候,什么也没有发生。当我查看 Facebook 页面时,我看到一条错误消息“抱歉,发布此预定帖子时出错了”,并提出删除它或随后发布它。所以,我似乎无法弄清楚我做错了什么。我发现了一个类似的问题,但它没有提供一个好的答案。
哦,我忘了说当我删除时间戳和published=0 参数时(即我在那个确切时刻发布),帖子被创建并发布在页面的提要上。