繁体   English   中英

Facebook分享视频图谱API

[英]Facebook sharing video Graph API

我正在尝试将设备中的视频网址分享到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

原来参数应该直接在查询中发送。 因此,工作代码:

    Bundle parameters = new Bundle();
    parameters.putString("file_url", uri);
    parameters.putString("description", comment);
    GraphRequest request = new GraphRequest(token, "me/videos", parameters, HttpMethod.POST, callback);

决定发布此消息,因为错误消息没有任何提示,说明出了什么问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM