def new_video(self, fb_user, fields):
if 'message' not in fields:
fields['message'] = ''
if 'title' not in fields:
fields['title'] = ''
video_file = fields['video']
video_file.seek(0)
mime_type = magic.from_buffer(video_file.read(), mime=True)
video_file.seek(0)
post_data = [('access_token', (None, fb_user.access_token)),
('source', (str(uuid4()) + '.' + mime_type.split('/')[1], video_file)),
('message', (None, fields['message']))]
try:
fb_request_url = Config.get("API_BASE_URI_VIDEO") + "/me/videos"
resp = requests.post(fb_request_url, files=post_data)
except Exception:
pass
log.error(_("A failure occurred while posting on Facebook : "
"called with data: {}".format(post_data)))
video_file.close()
评论列表
文章目录