2012-06-03 93 views
1

我試圖從使用它的api的Pinboard.in中獲取標記列表,但執行獲取方法時出現錯誤。使用UrlFetchApp.fetch方法的錯誤請求

的代碼是:

​​

我做錯了嗎?

+0

您得到的錯誤是什麼?更好的方法是在返回response.getContentText()之前檢查response.getResponseCode()的值 – Srik

+0

由於程序停止,我無法檢查responseCode()。我收到的唯一一條消息是這個測試:錯誤的請求:https:// user:[email protected]/v1/tags/get(第9行),並提供解僱按鈕 – Oletros

回答

4

不幸的是,UrlFetchApp不支持用戶:password @前綴表示法。相反,您必須手動構建授權標頭,使用如下代碼:

var response = UrlFetchApp.fetch('https://api.pinboard.in/v1/tags/get', { 
    headers: { 
    Authorization: 'Basic ' + Utilities.base64Encode(user + ':' + password) 
    } 
}); 
+0

謝謝,它已經工作:) – Oletros