channel.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:daisychain 作者: daisychainme 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号