【问题标题】:Cloudflare security level is not changing from apiCloudflare 安全级别不会从 api 改变
【发布时间】:2018-06-12 14:06:26
【问题描述】:

我正在尝试从 curl 更改 cloudflare api 的 security_level

$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://api.cloudflare.com/client/v4/zones/zoneId/setings/security_level");
    curl_setopt($ch, CURLOPT_HEADER, array('X-Auth-Email'=>'Email','X-Auth-Key'=>'Api_key','Content-Type'=>'application/json'));
    curl_setopt($ch, CURLOPT_POSTFIELDS, array('value' => 'MEDIUM'));
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);

但我收到如下错误:

{"success":false,"errors":[{"code":7003,"message":"无法路由到 /zones/zoneId/settings/security_level,可能您的对象标识符无效?"}, {"code":7000,"message":"该 URI 没有路由"}],"messages":[],"result":null}

【问题讨论】:

    标签: php curl cloudflare


    【解决方案1】:

    当我尝试通过 api 更改安全级别时,我遇到了同样的错误。我想知道 GET 如何给我正确的结果而 PATCH 命令失败。

    例如:

    curl -v -X GET https://api.cloudflare.com/client/v4/zones/my_zone_id/settings/security_level \
    -H "X-Auth-Email: my_email" \
    -H "Content-Type:application/json" \
    -H "X-Auth-Key: my_Global_API_Key" | jq
    

    给了我:

    {
      "result": {
        "id": "security_level",
        "value": "high",
        "modified_on": "2019-02-07T17:05:58.073422Z",
        "editable": true
      },
      "success": true,
      "errors": [],
      "messages": []
    }
    

    但是:

    curl -X PATCH "https://api.cloudflare.com/client/v4/zones/my_zone_id/settings/security_level" \ 
    -H "X-Auth-Email: my_email" \
    -H "Content-Type:application/json" \
    -H "X-Auth-Key: my_Global_API_Key" \
    --data '{"value":"under_attack"}'
    

    给了我:

    {"success":false,"errors":[{"code":7003,"message":"Could not route to \/zones\/my_zone_id\/settings\/security_level, perhaps your object identifier is invalid?"},{"code":7000,"message":"No route for that URI"
    

    不知何故,我意识到问题出在复制/粘贴中。当我再次重新输入 PATCH 命令时,一切正常。

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 2019-09-29
      相关资源
      最近更新 更多