2015-09-28 100 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