Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages