0
나는 루비 언어를 추천 API (푸른인지 서비스에 대한 카탈로그 파일을 업로드 할Ruby를 사용하여 푸른 색인지 서비스에 카탈로그 파일을 업로드하는 방법은 무엇입니까?
C#을 통해 내가 https://github.com/Microsoft/Cognitive-Recommendations-Windows/blob/master/Sample/RecommendationsApiWrapper.cs에서 추출 된 다음 코드()가됩니다.
public CatalogImportStats UploadCatalog(string modelId, string catalogFilePath, string catalogDisplayName)
{
Console.WriteLine("Uploading " + catalogDisplayName + " ...");
string uri = BaseUri + "/models/" + modelId + "/catalog?catalogDisplayName=" + catalogDisplayName;
using (var filestream = new FileStream(catalogFilePath, FileMode.Open, FileAccess.Read))
{
var response = _httpClient.PostAsync(uri, new StreamContent(filestream)).Result;
if (!response.IsSuccessStatusCode)
{
throw new Exception(
String.Format("Error {0}: Failed to import catalog items {1}, for model {2} \n reason {3}",
response.StatusCode, catalogFilePath, modelId, ExtractErrorInfo(response)));
}
var jsonString = ExtractReponse(response);
var catalogImportStats = JsonConvert.DeserializeObject<CatalogImportStats>(jsonString);
return catalogImportStats;
}
방법 카탈로그 파일을 업로드하기를 루비와 HTTP 클라이언트를 사용하여인지 서비스에? 나는 기본 샘플 코드가 필요 내가 여기에 샘플을 업로드 한