【问题标题】:Posting a video in Facebook through android by using HttpPost使用 HttpPost 通过 android 在 Facebook 中发布视频
【发布时间】:2011-05-26 13:10:04
【问题描述】:

我是 Android 新手,我正在尝试开发自己的关于 facebook 的 API。

我在一定程度上取得了成功,但我在发布视频、cmets、照片等数据时遇到了问题。谁能告诉我如何使用 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));

【问题讨论】:

    标签: android facebook facebook-graph-api http-post


    【解决方案1】:

    不要重新发明轮子:只需使用 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 会处理这些。

    【讨论】:

    • no.. 我不能使用它们.. 我必须构建自己的 API。好的,你能告诉我 facebook 完全以 xml/JSON 格式提供数据吗?
    • 如果您坚持必须自己编写,那么可以:您可以使用标准 HTTP 和 JSON 解析器来完成。只需查看developers.facebook.com/docs/reference/api 的文档即可了解基本详细信息。
    • 是的,我正在使用 HttpPost 方法发布内容,但是在发布视频时,我无法做到。我将发布用于发布墙帖的代码。你能告诉我2如何发布视频吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 2015-02-20
    相关资源
    最近更新 更多