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

问题描述 投票:0回答:2

我无法在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

欢迎任何帮助

php dns cloudflare mx-record
2个回答
0
投票

这显然是由于ttd这个参数的默认值为0 ...我根据official documentation将正确的参数设置在120和2147483647之间。所以,这个代码就像@Patrick Mevzek一样

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.