2016-06-05 7 views
0

공용 코퍼스/WOZIMA를 만들었습니다. 내가 만들 때 사용한 자격 증명을 사용하지 않으면 그 중에서 어떤 JSON도 가져올 수 없습니다. 새 서비스를 만들고 해당 자격 증명을 사용하면 아무 것도 반환하지 않습니다. 불행하게도 나는 오류 얻을 나는이 코퍼스에 권한 문제입니다 생각, 그래서 이제 CURL 명령Concept-Insights 공용 코퍼 사용 권한을 사용합니다.

curl -u user:pass -X POST -d '{"access":"private","users":[{"permission":"ReadWriteAdmin","account_id":"nessroingrec6"},], "public_fields":["last_modified","parts","user_fields"]}' "https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/nessroingrec6/WOZIAMA" -o permissionChange.txt 

를 사용하여 권한을 업데이트하기 위해 노력하고있어 :

{"error":"invalid corpus format","url":"/api/v2/corpora/nessroingrec6/WOZIAMA"}

을 나는를 업데이트하려면 어떻게 대중이 볼 수 있도록 코퍼스에 대한 사용 권한을 부여 하시겠습니까?

답변

1

내 curl 명령이 잘못되었습니다. 올바른 명령은 다음과 같습니다

curl -i -u user:pass -X POST -d '{"access":"public","users":[ {"permission":"ReadWriteAdmin","account_id":"nessroingrec6"},{"permission":"ReadWrite","account_id":"public"}], "public_fields":["last_modified","parts","user_fields"]}' "https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/nessroingrec6/WOZIAMA" -o permissionChange.txt' 

은 내가 처음 "액세스"공공을하고 "ACCOUNT_ID"에 대한 섹션을 추가하는 데 필요한 "공개".

conceptInsights.corpora.createCorpus({user: user,corpus: corpusName,access: 'public'}, function(err) {  if (err) 
    return console.log('Error creating the corpus:', err);loadCorpus();}); 

나는 그냥 내가 여기에 설정해야 아마 다른 권한이 있습니다 내가 원래 아래의 자바 스크립트를 사용하여 공개하도록 설정에도 불구하고

은 공개하기 위해 신체에 대한 사용 권한을 변경 하지 않았어.