【发布时间】:2016-06-01 02:08:51
【问题描述】:
我正在使用适用于 Vimeo 的 Clickntap Java API,当我尝试他们提供的示例类时,它显示错误 http 403。
除了上传令牌之外,我还需要其他东西吗?你知道任何其他用于 vimeo 的 Java API 吗?
【问题讨论】:
我正在使用适用于 Vimeo 的 Clickntap Java API,当我尝试他们提供的示例类时,它显示错误 http 403。
除了上传令牌之外,我还需要其他东西吗?你知道任何其他用于 vimeo 的 Java API 吗?
【问题讨论】:
如果您在 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 自己的库相比,这是一个非常微不足道的库,普通程序员不太容易使用。
【讨论】:
Scribe 只是身份验证提供者。 clickntap 的唯一问题是没有异步回调机制来进行异步调用以在我们上传视频时获取进度信息。
由于我从未使用过 Clickntap 库,因此我无法真正使用它。但是官方的 Vimeo Java API github 可以找到here (vimeo-networking-java)。自述文件非常广泛,应该涵盖获取身份验证令牌。它目前还没有上传 API,但我们将来会为此发布一个库。同时,您可以同时使用vimeo-networking-java 和developer docs 进行上传。
但基本上,您只需要令牌并指定您需要upload 范围。您需要从您的Vimeo developer account 请求访问此范围。
有关如何轻松设置访问令牌,请参阅this SO post 上的答案。
【讨论】: