微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Instagram 视频发布时的图形 API 问题 - 媒体上传失败,错误代码为 2207026"

如何解决Instagram 视频发布时的图形 API 问题 - 媒体上传失败,错误代码为 2207026"

当我尝试通过 Instagram 上的图形 API 上传图片时,我的程序运行良好。 但是当我尝试通过图形 API 上传视频时,它会出现此错误

    {"id":"17907424258891270","status":"Error: Media upload has Failed with error code 2207026","status_code":"ERROR"}
Loop Continue y/n-> n
{"error":{"message":"The video file you selected is in a format that we don't support.","type":"OAuthException","code":352,"error_subcode":2207026,"is_transient":false,"error_user_title":"Unsupported format","error_user_msg":"The video format is not supported. Please check spec for supported streams format","fbtrace_id":"AfZ_9eCYSY3iJ6g0QRX0bM-"}}

我尝试了不同的视频格式。也尝试了不同编解码器的视频。也尝试过可公开访问的视频和本地视频,但我遇到了同样的错误 这是我的代码

def uploadToInstagram(ig_user_id,access_token,video_url,caption=""):
    url1 = "https://graph.facebook.com/v11.0/"+str(ig_user_id)+ "/media?caption=" +caption+"&video_url="+ video_url+ "&media_type=VIDEO&access_token="+ access_token
    r = requests.post(url1)
    print(r.text)
creation_id = json.loads(r.text)['id'] 
print(creation_id)

while True:    
    x = input("Loop Continue y/n-> ")
    if x == "n":
        break    
    else:
        pass
    url3 = "https://graph.facebook.com/v11.0/" +creation_id+"?fields=id,status,status_code&access_token="+ access_token
    status_check = requests.get(url3)
    print(status_check.text)
    #status_code = json.loads(status_check.text)["status_code"]

url2  = "https://graph.facebook.com/v11.0/" +str(ig_user_id)+"/media_publish?creation_id="+ creation_id+"&access_token="+access_token 
r = requests.post(url2)
print(r.text)

if __name__ == "__main__":

#video_path = "https://pixabay.com/videos/download/video-4006_large.mp4?attachment" 

#Check this one v
video_path ='https://player.vimeo.com/external/176282263.hd.mp4?s=5ae9c441e89ee36646286c22fddc6c8781946c7d&profile_id=169'
#video_path ="1000_general_Fall.mp4"
video_path="https://vod-progressive.akamaized.net/exp=1625867691~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F256%2F7%2F176282263%2F572345167.mp4~hmac=e4378a5d76e659bd11289e1b3dcfe7bb95eaf0b20de9cbb22c9b5ed1b418100d/vimeo-prod-skyfire-std-us/01/256/7/176282263/572345167.mp4?filename=Sea+-+4006.mp4"
enter code here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。