Office365 在Microsoft Bookings中创建联系人失败

Office365 在Microsoft Bookings中创建联系人失败,office365,microsoft-graph-api,microsoft-graph-booking,Office365,Microsoft Graph Api,Microsoft Graph Booking,我正在使用Microsoft Graph REST Beta API调用: POST https://graph.microsoft.com/beta/bookingBusinesses/{id}/customers 带车身有效载荷: { "displayName": "User Name", "emailAddress": "email%40eventhorizon.llc" } 我得到了201的回复(成功)。但是当我查看接口时,Bookings中的数据被破坏了,JSON

我正在使用Microsoft Graph REST Beta API调用:

POST https://graph.microsoft.com/beta/bookingBusinesses/{id}/customers 
带车身有效载荷:

{
    "displayName": "User Name",
    "emailAddress": "email%40eventhorizon.llc"
}
我得到了201的回复(成功)。但是当我查看接口时,Bookings中的数据被破坏了,JSON响应也被破坏了,它有一封空白的电子邮件,等等。尽管我将这些数据发送到了API。谁能告诉我我做错了什么

JSON响应(注意它在ODATA中拾取电子邮件地址):

Java代码:

        IAuthenticationResult auth = msft.getAuth();
        String accessToken = auth.accessToken();
        URL url = new URL(urlString);
        conn = (HttpURLConnection) url.openConnection();

        conn.setRequestProperty("Content-Type", "application/json");
        conn.setRequestProperty("Authorization", "Bearer " + accessToken);
        conn.setRequestProperty("Accept", "application/json"); 
        conn.setRequestMethod(method);
        if (method.equalsIgnoreCase("POST") || method.equalsIgnoreCase("PUT")) {
            conn.setRequestProperty("X-HTTP-Method-Override", "PATCH");
            conn.setDoOutput(true);
            String str = payload.toString();
            OutputStream out = conn.getOutputStream();
            out.write(str.getBytes());
            out.flush();
        }

        httpResponseCode = conn.getResponseCode();
        IAuthenticationResult auth = msft.getAuth();
        String accessToken = auth.accessToken();
        URL url = new URL(urlString);
        conn = (HttpURLConnection) url.openConnection();

        conn.setRequestProperty("Content-Type", "application/json");
        conn.setRequestProperty("Authorization", "Bearer " + accessToken);
        conn.setRequestProperty("Accept", "application/json"); 
        conn.setRequestMethod(method);
        if (method.equalsIgnoreCase("POST") || method.equalsIgnoreCase("PUT")) {
            conn.setRequestProperty("X-HTTP-Method-Override", "PATCH");
            conn.setDoOutput(true);
            String str = payload.toString();
            OutputStream out = conn.getOutputStream();
            out.write(str.getBytes());
            out.flush();
        }

        httpResponseCode = conn.getResponseCode();