如何在 android 中使用 facebook 复制 Url 获取 facebook 视频详细信息

Posted

技术标签:

【中文标题】如何在 android 中使用 facebook 复制 Url 获取 facebook 视频详细信息【英文标题】:How can i get the facebook video details using facebook copy Url in android 【发布时间】:2017-10-30 07:02:46 【问题描述】:

我想使用 Facebook 复制 URL 检索 facebook 视频 mp4 URL 和拇指图像。我在获取视频详细信息时收到 200 权限错误。我的代码如下。请任何人帮助我解决这个问题。

https://www.facebook.com/shreyaghoshal/posts/10155774118036484

 request= GraphRequest.newMeRequest( AccessToken.getCurrentAccessToken(),
                new GraphRequest.GraphJSONObjectCallback() 
                    @Override
                    public void onCompleted(
                            JSONObject object,  GraphResponse response) 
                        try 
                            if(object!=null) 
                                create_facebookID = object.getString("id").toString();
                                Log.e("facebook" ,"id"+create_facebookID);

                                new GraphRequest(
                                        AccessToken.getCurrentAccessToken(),
                                      create_facebookID+"_10155774118036484",
                                        null,
                                        HttpMethod.GET,
                                        new GraphRequest.Callback() 
                                            public void onCompleted(GraphResponse response) 

                                                Log.e("response", "res...." + response.toString());
                                            
                                        
                                ).executeAsync();
                            
                        catch (Exception e)
                            e.printStackTrace();

                        
                    
                );

        Bundle parameters = new Bundle();
        parameters.putString("fields", "id,name,email,gender, birthday");
        request.setParameters(parameters);
        request.executeAsync();

这是我得到的回应。我想获取视频网址。 10-31 10:04:45.203 27233-27233/com.tweak.tweak 视频 E/response: res....Response: responseCode: 200, graphObject: "created_time":"2017-10-09T09:12:56+0000","message":"‪I think I forgot how to breathe! Heart skipped beats. #PadmavatiTrailer is pure goosebumps. #SanjayLeelaBhansali has created the unthinkable.‬\nThe poetic magic that he alone can bring to the screens.Deepika Padukone Shahid Kapoor Ranveer Singh bring their best in this film! Music coming soon. Stay tuned.","the story":"Shreya Ghoshal shared Padmavati's video.","id":"11541726483_10155774118036484", error: null

【问题讨论】:

您需要提取视频id(字符串函数,正则表达式),然后使用该id通过API查询对象的详细信息。 【参考方案1】:

经过这么多时间的研究。我得到了解决方案。现在我可以获取视频的视频详细信息。我为捆绑包添加了密钥。现在我可以获取视频详细信息。

      if (Youtube_videos.fb_post_url) 
                                    request_fb_post = new GraphRequest(
                                            AccessToken.getCurrentAccessToken(),                                    
                                                create_facebookID + "_10155774118036484",
                                            null,
                                            HttpMethod.GET,
                                            new GraphRequest.Callback() 
                                                public void onCompleted(GraphResponse response) 

                                                    Log.e("response", "res...." + response.toString());
                                                
                                            
                                    );
                                    Bundle parameters = new Bundle();
                                    parameters.putString("fields", "id,caption ,object_id ,permalink_url ,picture,source,status_type,properties,type ");
                                    request_fb_post.setParameters(parameters);
                                    request_fb_post.executeAsync();

【讨论】:

以上是关于如何在 android 中使用 facebook 复制 Url 获取 facebook 视频详细信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android (2014) 中使用 aSmack XMPP 库实现 facebook 聊天? [关闭]

如何使用android studio在phonegap中添加facebook登录

如何在 android 应用程序中检查 Facebook 登录状态。?

如何在firemonkey Delphi XE 8上的Facebook等Android通知栏中使用外部大图像?

如何在 android 应用程序中使用多个 Graph API 获取 Facebook Notes Items 的评论?

如何在android中使用Facebook Audience Network解决Error = 1001“No Fill”