Facebook 分享视频 Graph API
Posted
技术标签:
【中文标题】Facebook 分享视频 Graph API【英文标题】:Facebook sharing video Graph API 【发布时间】:2018-03-22 09:38:25 【问题描述】:我正在尝试将视频网址从我的设备分享到 Facebook。为此,我使用以下代码:
GraphRequest request = null;
try
request = GraphRequest.newPostRequest(
token,
"/me/videos",
new JSONObject("\"file_url\":\"some url\",\"description\":\"android upload\""),
new GraphRequest.Callback()
@Override
public void onCompleted(GraphResponse response)
// Insert your code here
);
catch (JSONException e)
e.printStackTrace();
这是在Graph Explorer 生成的代码。但是,我收到一个错误:
"error":
"message": "There was a problem uploading your video file. Please try again.",
"type": "OAuthException",
"code": 390,
"error_subcode": 1363030,
"is_transient": true,
"error_user_title": "Video Upload Time Out",
"error_user_msg": "Your video upload timed out before it could be completed. This is probably because of a slow network connection or because the video you're trying to upload is too large. Please try again.",
"fbtrace_id": "AxXLWPEDSIF"
Android Facebook SDK:4.28.0、4.31.0
【问题讨论】:
【参考方案1】:原来参数应该直接在查询中发送。所以,工作代码:
Bundle parameters = new Bundle();
parameters.putString("file_url", uri);
parameters.putString("description", comment);
GraphRequest request = new GraphRequest(token, "me/videos", parameters, HttpMethod.POST, callback);
决定发布这个,因为错误消息没有得到任何线索。
【讨论】:
当我使用“file_url”参数时收到此消息(应用程序无权执行此操作)。我们需要获取 pusblish 视频权限吗?以上是关于Facebook 分享视频 Graph API的主要内容,如果未能解决你的问题,请参考以下文章
从 Facebook 的 Graph API 嵌入视频的最佳方式是啥?
使用 Facebook Graph API 发布嵌入式视频链接
通过 Facebook Graph API 上传视频缩略图的问题
如何使用 Facebook Graph API 获取群组视频列表?