Я прочитал документацию по Salesforce Chatter REST API и начал внедрять код на c #.
Смотрите следующий код:
System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
req.Method = "POST";
req.Headers.Add("Authorization: OAuth " + accessToken);
req.ContentType = "application/x-www-form-urlencoded";
string par =
"fileName=" + fileName +
"&feedItemFileUpload="
+ @"D:\\MyFiles\\NewTextDocument.txt" +
"&desc=" + desc+
"&text=" + text;
byte[] byteArray = Encoding.UTF8.GetBytes(par);
req.ContentLength = byteArray.Length;
Stream dataStream = req.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
System.Net.WebResponse resp = req.GetResponse();
Я получаю ошибку при ответе
Удаленный сервер возвратил ошибку: (400) Неверный запрос.
Если я вижу ответ об ошибке, я получаю следующее сообщение:
Пожалуйста, укажите файл для загрузки. Введите путь к файлу или используйте кнопку \ "Обзор \", чтобы найти его в локальной файловой системе.
Я уже определил путь к файлу и имя. Я пробовал с и без знака @ перед строкой пути, но получил ту же ошибку. Дайте мне знать, если чего-то не хватает.