如何解决使用HttpPost通过android将视频发布到Facebook中
|| 我是Android的新手,并且正在尝试开发有关facebook的API。 我取得了一定程度的成功,但是在发布视频,评论,照片等数据时遇到了问题。有人可以告诉我如何使用HttpPost和OutputStream编写数据。HttpPost mPost=new HttpPost(\"https://graph.facebook.com/me/feed?access_token=\"+URLEncoder.encode(access_token)+\"&\"+\"message=\"+URLEncoder.encode(\"hii folks\"));
HttpClient mClient=new DefaultHttpClient();
HttpResponse mResp=mClient.execute(mPost);
HttpEntity mEnt=mResp.getEntity();
InputStream is=mEnt.getContent();
Log.w(\"Response post my status message\",convertStreamToString(is));
解决方法
不要重新发明轮子:只需使用RestFB(位于http://restfb.com/)。坦率地说,就Java / Facebook交互而言,将面包切成薄片是第二好的选择。
这是发布照片:
FacebookClient facebookClient = new DefaultFacebookClient(MY_ACCESS_TOKEN);
FacebookType publishPhotoResponse = facebookClient.publish(\"me/photos\",FacebookType.class,getClass().getResourceAsStream(\"/cat.png\"),Parameter.with(\"message\",\"Test cat\"));
您可以使用me/videos
进行完全相同的操作来发布视频。它不会为您处理视频文件的类型转换,但我相信Facebook会解决这一问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。