我想自动将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提供程序,这就是我所做的。

10-06 12:01