2016-03-17 2 views
0

Я использую API-интерфейс SoftLayer REST для добавления профиля пользователя с использованием URL-адреса https://api.softlayer.com/rest/v3/SoftLayer_User_Customer.json и метода публикации.Ошибка добавления профиля пользователя

Параметрами функции являются:

{ 
    "parameters" : 
[ 
    { "address1" : "2544 Nice Road", 
    "city" : "Atlantic City", 
      "companyName" : "Cognitive Research", 
    "state" : "NJ", 
      "country" : "US", 
    "postalCode" : "00000", 
     "firstName" : "Fexxx", 
     "lastName" : "Hexxx", 
     "email" : "[email protected]", 
    "permissionSystemVersion" : "1", 
    "timezoneId" : "117", 
    "username" : "[email protected]", 
    "secondaryPasswordTimeoutDays" : 90, 
    "userStatusId" : 1001 
    }, 
      "xx0nn1mm!", 
      "xx0nn1mm!" 
    ] 
    } 

Ошибка RC 500 сообщ является «Внутренняя ошибка сервера» содержание «ошибка»: "Свойство \„ПгвЬЫате \“должен быть установлен, чтобы создать экземпляр \ 'SoftLayer_User_Customer \'. "," Code ":" SoftLayer_Exception_MissingCreationProperty "

Это работало в прошлом, но сегодня оно терпит неудачу.

ответ

0

При использовании вашей конфигурации отображается следующая ошибка: "error": "Invalid password.

Я изменил password, который отвечает этим требованиям:

Password must: 
    contain at least 1 upper character 
    contain at least 1 lower character 
    contain at least 1 special character 
    be at least 8 characters long 

Я был в состоянии создать новый use customer, используя следующие:

https://[username]:[apikey]@api.softlayer.com/rest/v3.1/SoftLayer_User_Customer/createObject.json 

Method: POST 

Json Payload: 

{ 
    "parameters": [ 
    { 
     "address1": "2544 Nice Road", 
     "city": "Atlantic City", 
     "companyName": "Cognitive Research", 
     "state": "NJ", 
     "country": "US", 
     "postalCode": "00000", 
     "firstName": "Fexxx", 
     "lastName": "Hexxx", 
     "email": "[email protected]", 
     "permissionSystemVersion": "1", 
     "timezoneId": "117", 
     "username": "[email protected]", 
     "secondaryPasswordTimeoutDays": 90, 
     "userStatusId": 1001 
    }, 
    "Xx0nn1mm!", 
    "Xx0nn1mm!" 
    ] 
} 

Я надеюсь, что это поможет вам.

+0

Есть ли в любом случае я могу отправить вам фактические данные параметров, которые я указываю. Пароль, который я указываю, действительно соответствует требованиям пароля. Поскольку это публичный форум, я не хотел указывать фактические данные. Могу ли я открыть билет SofLayer и предоставить реальные данные? –

+0

Пожалуйста, откройте билет SoftLayer, чтобы изолировать использование фактических данных. – mcruz

+0

Вчера вечером я экспериментировал и изменил утверждение «имя пользователя»: «[email protected]», «имя пользователя»: «[email protected]», и он работал , поэтому я попытался добавить профиль, используя оператор «имя пользователя»: «[email protected]», и он не удался. Сегодня утром я запустил сценарий, используя имя пользователя «statemet»: «[email protected]», и это сработало. Я в недоумении за то, что проблема на самом деле была. –

Смежные вопросы