GoDaddy が提供するドメイン登録 API 統合で問題が発生しました。GoDaddy にリセラー アカウントがあります。サンプル データを使用してドメイン登録 API を実行すると、API は無効な本文メッセージを返し、「電話番号」フィールドに対して以下のエラーが表示されます。
API をさらに使用できるように、誰でも問題を解決するのを手伝ってもらえますか。
登録 api に使用される API url は次のとおりです。
https://api.ote-godaddy.com/v1/domains/purchase
連絡先の詳細部分の入力された JSON 形式の生データの内容は次のとおりです。
"contactAdmin": {
"nameFirst": "Raidel",
"nameMiddle": " ",
"nameLast": "Arooja",
"organization": "US IT Company",
"jobTitle": "Developer",
"email": "raidel.a@usitcompany.com",
"phone": "+1-773-737-4427",
"fax": "",
"addressMailing": {
"address1": "US IT Company",
"address2": "IL,60015,US",
"city": "Illinois",
"state": "IL",
"postalCode": "60015",
"country": "US"
}
}
米国イリノイ州の有効な電話番号形式 (+1-773-737-4427) を使用しています。しかし、API を実行するたびに、次のエラーが発生しました。米国で有効な電話番号の他の形式を試しました。しかし、常にエラーが繰り返されます。
Error data:
{
"code": "INVALID_BODY",
"message": "Request body doesn't fulfill schema, see details in `fields`",
"responseModel": "Error",
"fields": [{
"message": "does not conform to the 'phone' format, based on pattern: /^\\+([0-9]){1,3}\\.([0-9]\\ ?){6,14}$/",
"path": "body.contactAdmin.phone",
"code": "MISMATCH_FORMAT"
}]
}
問題:-
- ドメイン登録 API で有効な電話番号フィールドの正確な形式をできるだけ早く確認できる人はいますか?
- もう一点確認 - この API に必要な「X-shopper ID」は、販売代理店アカウントに表示される顧客 ID と同じですか?
参照: https://developer.godaddy.com/doc#!/_v1_domains/purchase/DomainPurchase