无法使用/ Files_put API从Salesforce上传文件到DropBox?

时间:2016-05-03 07:09:47

标签: salesforce dropbox-api apex-code

我尝试将文件从Salesforce使用/files_put Dropbox Api上传到Drop Box帐户。但我总是得到以下错误:

  

[状态=错误请求,StatusCode = 400] {"错误":"正文可能不为空"}。

我的代码如下,

public class DropboxController
{
public Blob FileBody{get;set;}
public DropboxController()
{

}
public PageReference DropAuth()
{

HttpRequest request = new HttpRequest();
request.setMethod('POST');
request.setTimeout(60000);   request.setEndpoint('https://apicontent.dropbox.com/1/files_put/auto/Test.txt');
Blob val = csvFileBody;
Blob accesstoken = Blob.valueOf('<redacted>');
String AccToken = 'Bearer ' + EncodingUtil.base64Encode(accesstoken);
request.setHeader('Authorization', AccToken);
request.setBodyAsBlob(val);
System.debug(val);
Http hp = new Http();
HttpResponse response = hp.send(request);
System.debug(' RESP ::: ' +response +''+ response.getBody());
return null;
}
}

请指教。 谢谢, Vivek.K

0 个答案:

没有答案