【问题标题】:Vimeo Java API (Clickntap)Vimeo Java API (Clickntap)
【发布时间】:2016-06-01 02:08:51
【问题描述】:

我正在使用适用于 Vimeo 的 Clickntap Java API,当我尝试他们提供的示例类时,它显示错误 http 403。
除了上传令牌之外,我还需要其他东西吗?你知道任何其他用于 vimeo 的 Java API 吗?

【问题讨论】:

    标签: java vimeo vimeo-api


    【解决方案1】:

    如果您在 vimeo 上生成了访问令牌并且您使用该访问令牌,那就足够了。一旦您将 clickntap 库包含到您的项目中,您就可以这样做了。

    public class UploadFile {
    
        public static void main(String[] args) {
            String accesstoken ="abc";
            Vimeo vimeo = new Vimeo(accesstoken);
            boolean upgradeTo1080 = true;
            try {
                String videoEndPoint = vimeo.addVideo(new File(pathtoyourvideo), upgradeTo1080);
                System.out.println(videoEndPoint);
            } catch (IOException | VimeoException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    

    vimeo.addVideo() 方法库中设置为使用访问令牌执行身份验证并上传视频。您也可以自定义选项。与 vimeo 自己的库相比,这是一个非常微不足道的库,普通程序员不太容易使用。

    【讨论】:

    • 你推荐 Clickntap 还是 Scribe ?我发现这两个库都不错。
    • 看起来 Scribe 只是身份验证提供者。 clickntap 的唯一问题是没有异步回调机制来进行异步调用以在我们上传视频时获取进度信息。
    • 你明白了!感谢您的提示。
    【解决方案2】:

    由于我从未使用过 Clickntap 库,因此我无法真正使用它。但是官方的 Vimeo Java API github 可以找到here (vimeo-networking-java)。自述文件非常广泛,应该涵盖获取身份验证令牌。它目前还没有上传 API,但我们将来会为此发布一个库。同时,您可以同时使用vimeo-networking-javadeveloper docs 进行上传。

    但基本上,您只需要令牌并指定您需要upload 范围。您需要从您的Vimeo developer account 请求访问此范围。

    有关如何轻松设置访问令牌,请参阅this SO post 上的答案。

    【讨论】:

    • 我已经看过这个官方的 Vimeo Java API,但问题是,这是一个 Android SDK。指南说可以通过REST上传并获取有关视频的信息,但现在您说没有...您能提供更多信息吗?
    • @JulioC.Boll.. 他们也有 java 库,但它非常复杂,文档很少。 Vimeo API 最糟糕的事情是他们懒得提供一些关于如何使用的示例,尤其是当它是一种商业服务时。
    • Julio - 只有示例应用程序是用 Android 编写的,库本身完全是 Java。 vimeo-networking-java 还没有完全覆盖我们的 API。我们的 API 支持上传,java 库目前不支持(但将来会支持)。 @SRy 请file any issues 你在我们的 github 上。我们正在积极改进库/响应反馈,这是我们建议您使用我们的官方 java 库的另一个原因。我们会努力随着 API 的变化对其进行更新。
    • @Kyle...感谢您解决我的问题。当我尝试使用 Vimeo Java 网络库时,我唯一的问题是我无法确定在 PUT 方法的请求中包含我想要上传的文件的位置。举个例子就好了。
    • 感谢大家的反馈。我刚刚向我们的issue tracker 添加了一个问题,希望能解决您的问题。请随时添加其他 cmets 以帮助阐明所有需求。
    猜你喜欢
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    相关资源
    最近更新 更多