Azure ADグラフAPIを使用してユーザーthumbnailphotoを更新できるサンプルRESTクライアントを探していますか?取得するRESTクライアントがあり、それは私がこのサンプルJavaの残りのクライアントを試してみましたが、405を受信https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations#GetUserThumbnailPhotoAzure AD Graph APIを使用してサムネイル写真を更新するRESTクライアントサンプル?
に動作します - メソッド許可されていません:
public void updateUserPhotoGraph(ModelMap model) throws IOException {
//https://graph.windows.net/{tenant}/users/{user}/thumbnailPhoto?api-version=1.6
UriComponents uriComponents = getPhotoUri();
String bearerToken = getBearerToken();
try {
HttpClient httpclient = HttpClients.createDefault();
byte[] bytesEncoded = Base64.encode(extractBytes());
URIBuilder builder = new URIBuilder(uriComponents.toString());
URI uri = builder.build();
HttpPost request = new HttpPost(uri);
request.setHeader(HttpHeaders.AUTHORIZATION, "Bearer " + bearerToken);
request.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_OCTET_STREAM);
request.setEntity(new ByteArrayEntity(bytesEncoded));
HttpResponse response = httpclient.execute(request);
HttpEntity entity = response.getEntity();
if (entity != null) {
System.out.println(EntityUtils.toString(entity));
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
**にも送られたPATCH要求に上記を変更しましたが、得ました同じエラー。
誰でもこのAPIを使用してthumnailphotoを更新しましたか?
サムネイル写真の更新/設定に[https://graph.windows.net/ {テナント} /ユーザー/ {ユーザー} /thumbnailPhoto?api-version=1.6]を使用できますか?
これに適したAPIは何ですか?
ご返信ありがとうございます。私はパッチを試しましたhttps://graph.windows.net/{tenent}/directoryObjects/{upn}/Microsoft.DirectoryServices.User/thumbnailPhoto?api-version=1.6 コンテンツタイプ:アプリケーション/オクテットストリーム バイト配列 GOT ----> {"odata.error":{"コード": "Request_BadRequest"、 "メッセージ":{"lang": "en"、 "value": "URI 'https: //graph.windows.net/{tenent}/directoryObjects/{upn}/Microsoft.DirectoryServices.User/thumbnailPhoto?api-version=1.6 'は名前付きストリームを参照し、' PATCH '操作には有効ではありません。 "}} }サムネイルはGETのみをサポートしているようです –