Skip to content

niceeverything/GoDNSPod

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDNSPod Golang Client Library


DNSPOD API 简易客户端封装包。

DNSPod API client library for golang based on DNSPod.com API service

Quick Start

import "github.com/h2object/GoDNSPod"

client := NewDNSPodClient("api.dnspod.com", nil)

// cache token
// client := NewDNSPodClient("api.dnspod.com", cache)

if err := client.Authorize(login_email, login_pass); err != nil {
	// YOUR account wrong
}

// domain info variable
var domain dnspod.DomainInfo

if err := client.GetDomainInfo("your.domain", &domain); err != nil {
	fmt.Println(err)
}

// domain record
var rr dnspod.RecordInfo

// configure record
rr.Name = "subdomain"
rr.Type = "A"
rr.Line = "default"
rr.Value = "x.x.x.x"

if err := client.AddRecord(domain.ID, &rr); err != nil {
	fmt.Println(err)
}

Shit

我只想说 DNSPOD 提供的 APIs 很烂!!! 操作极度不便! 修改一条记录, 必须获取整个记录列表竟然没有单获取接口。

About

DNSPod API Golang 客户端开发包。极简!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%