2017-08-01 8 views
0

を使用して行の添付ファイルをダウンロードして、私はリンクはスマートシートAPIのC#

link

の下に参照し、以下の行を使用しています - 添付ファイルをダウンロードするには

 public void downloadAttachment(Attachment attach) 
    { 
     SmartsheetRequest getAttachment = new SmartsheetRequest { callURL = "/attachment/" + attach.Id, method = "GET", contentType = "application/json" }; 
     var jsonGetAttachment = getAttachment.MakeRequest("null"); 
     getAttachment.DownloadAttachment(jsonGetAttachment["url"], jsonGetAttachment["sizeInKb"], jsonGetAttachment["name"]); 
    } 

を。 "MakeRequest" 方式で

しかし、次の行

 Stream responseStream = request.GetResponse().GetResponseStream(); 

"リモートサーバーがエラーを返しました。:(404)が見つかりませんでした" を与えますエラー。

答えて

0

私の質問の解決策が見つかりました。

対処: -

コード -

SmartsheetRequest getAttachment = new SmartsheetRequest { callURL = "/attachment/" + attach.Id, method = "GET", contentType = "application/json" }; 

の下の行は

SmartsheetRequest getAttachment = new SmartsheetRequest { callURL = "/sheets/" + SheetID + "/attachments/" + attach.Id, method = "GET", contentType = "application/json"}; 
LINE-以下に変更しました
関連する問題