gpt4 book ai didi

Android Facebook Video Upload with Graph API - 如何使用 multipart/form-data

转载 作者:行者123 更新时间:2023-11-30 01:49:00 25 4
gpt4 key购买 nike

我正在实现 Video Upload with Graph API而且我不明白 block 部分。它说

The request parameters are:

  • upload_phase (enum) - Set to transfer upload_session_id (int32) - The
  • session id returned in the start phase start_offset (int32) - Start
  • byte position of this chunk video_file_chunk (multipart/form-data) -
  • The video chunk, encoded as form data

他们提供了下一个例子

curl \
-X POST \
"https://graph-video.facebook.com/v2.3/1533641336884006/videos" \
-F "access_token=XXXXXXX" \
-F "upload_phase=transfer" \
-F “start_offset=0" \
-F "upload_session_id=1564747013773438" \
-F "video_file_chunk=@chunk1.mp4"

我不明白 video_file_chunk 部分。如何将其编码为 multipart/form-data?我得到的只是一个文件,我可以从中读取字节。

最佳答案

我使用 Android Async 找到了解决方案图书馆

Ion.with(context)
.load(url)
.uploadProgress(progressCallback)
.setMultipartParameter("access_token", AccessToken.getCurrentAccessToken().getToken())
.setMultipartParameter("upload_phase", "transfer")
.setMultipartParameter("upload_session_id", Long.toString(uploadSessionId))
.setMultipartParameter("start_offset", Long.toString(startOffset))
.setMultipartFile("video_file_chunk", chunkFile)
.asByteArray()
.setCallback(completeCallback);

关于Android Facebook Video Upload with Graph API - 如何使用 multipart/form-data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com