我想自动将Freenom的DNS记录更新为我当前的全局IP地址,因为我没有静态IP。因此,我研究了Freenom的API并进行了尝试。我尝试了这个:https://api.freenom.com/v2/domain/list?email=*****&password=*******
并期望有一个 Activity 域列表。但是反而得到了这个错误:
{
"error": "Login credentials do not match any account",
"status": "error"
}
这很奇怪,因为我已经检查了凭据,并且它们是100%正确的。除了尝试
email
属性,我还尝试了username
属性,并尝试通过HTTP header 和正文设置此信息,但我一无所获。如果有人知道如何使API正常工作,将不胜感激。
谢谢
最佳答案
根据this article所述,Freenom API仅适用于经销商。我本人也遇到了同样的问题。您可以使用访问Freenom UI的程序来更改DNS记录,例如this one,它使用Python和UI来更新DNS记录。或者您可以使用其他DNS提供程序,这就是我所做的。