내 API를 사용하여 GoDaddy로 DNS를 업데이트하려고합니다 (내 홈 네트워크가 동적 IP에 있음).Powershell을 사용하여 GoDaddy API에서 DNS 레코드를 업데이트하는 경우
cygwin을 실행할 때 http://teanazar.com/2016/05/godaddy-ddns-updater/에있는 스크립트를 사용하면 성공적으로 업데이트 할 수 있습니다.
그러나 나는 단순히 일을하려고 애쓰며 대신 powershell에서이 작업을 수행합니다.
그러나 다음과 같은 스크립트를 사용하려고 할 때 :$IP = Invoke-WebRequest http://api.ipify.org?format=json
$IP2 = ConvertFrom-JSON $ip
$domain = 'example.com'
$type = 'A'
$name = '@'
$key = 'key'
$secret = 'secret'
$Request = @{ttl='600';data=$ip2.ip;priority='1'}
$JSON = Convertto-Json $request
$headers = @{}
$headers["Authorization"] = 'sso-key ' + $key + ':' + $secret
Invoke-WebRequest https://api.godaddy.com/v1/domains/$domain/records/$Type/$Name -contenttype "application/json" -method put -body $json -headers $headers
지금까지 각각의 문제를 통해 일을 처리했다, 그리고 나는 그것이 인증하는 것을 알고있다. "원격 서버가 오류를 반환했습니다 : (422) Unprocessable Entity
코드를 시도했지만 422 오류가 발생합니다. – Yster
감사합니다, 선생님! 키워드 "godaddy에서 프로덕션 키 만들기." – mrkarp