2015-09-28 70 views
1

我执行POST初始上传票和url是api.vimeo.com/me/videos.Then我做PUT上传和验证视频,我也有上传访问 我的初衷上传票证请求看起来像:Vimeo complete_uri字段没有得到回应

MediaUploader.prototype.upload = function() { 
var self = this; 
var xhr = Ti.Network.createHTTPClient(); 
var upgrade_to_1080 = (this.upgrade_to_1080 == 'yes') ? true : false; 
Ti.API.info("thi.url" + this.url); 
xhr.open('POST', this.url); 
xhr.setRequestHeader('Authorization', 'Bearer ' + this.token); 
xhr.setRequestHeader('Content-Type', 'application/json'); 
xhr.onload = function(e) { 
Ti.API.info("eee" + JSON.stringify(e)); 
Ti.API.info("responsetext" + e.source.responseText); 
Ti.API.info("status" + e.source.status); 
// get vimeo upload url, user (for available quote), ticket id and complete url 
}.bind(this); 
xhr.onerror = this.onUploadError_.bind(this); 
var d = { 
type : 'streaming', 
upgrade_to_1080 : upgrade_to_1080 
}; 
xhr.send(d); 
}; 

这是我得到

uri : /users/user44077797/tickets/da8942161740282fc2864cb3352f061a 
ticket_id : da8942161740282fc2864cb3352f061a 
user :{object} 
upload_link : {Link} 
form : {some html} 
upload_link_secure : {Link} 

我还检查this堆栈溢出的问题,但它并没有解决我的问题的响应。我的访问令牌具有上传权限并使用最新的vimeo API。请帮助我。

回答

1

如果您收到的是form密钥,而不是complete_uri密钥,则表示您没有正确请求type=streaming上传权证。

您能否验证(通过代理或其他日志记录)您的请求是否按预期发送?

您还应该可以使用浏览器网络面板进行检查。

+0

是的,这解决了我的问题。谢谢。为我节省了很多时间。 – rottenoats