cloudflare-sdk:无法通过 API 添加 MX 记录

cloudflare-sdk : Can not Add MX record via API

我无法在 API 的区域中添加 MX 记录。我正在使用 PHP sdk 和这个语句

$dns->addRecord(‘a07e52c68721e…’, ‘MX’, ‘@’, ‘mxa.mailgun.org’, 0, false, ‘10’)

结果(顺便说一句不完整)

GuzzleHttp/Exception/ClientException with message 'Client error: `POST https://api.cloudflare.com/client/v4/zones/a07e52c68721e.../dns_records` resulted in a `400 Bad Request` response:
{"success":false,"errors":[{"code":1004,"message":"DNS Validation Error","error_chain":[{"code":9104,"message":"priority  (truncated...)

我已经读过 Issue 41 并且我使用 cloudflare-php 1.1.0

欢迎任何帮助

这显然是由于参数 ttd 的默认值 0 ... 我正好输入 0,而根据 official documentation,适当的参数应介于 120 和 2147483647 之间。 所以,正是这段代码作为@Patrick Mevzek

$dns->addRecord(‘a07e52c68721e…’, ‘MX’, ‘@’, ‘mxa.mailgun.org’, 120, false, ‘10’)

问题已解决!我有这个错误,并通过在 composer.json 中将 SDK 版本从 1.1 升级到 1.1.2 来解决它。这立即解决了问题! :)