API 我正在使用,除非验证码完成,否则无法访问

API I'm using can't be accessed unless Captcha is completed

我正在尝试从 CraftingStore API API API.

访问数据

当我在本地主机上尝试时,一切正常(第 1 张图片,还打印结果以供显示)。 但是,当我尝试在实际网站(第 2 张图片)上查看它时,它不起作用,而是说启用 cookie 并完成验证码。

在本地主机上时:

在网站上时:

还有访问 API 的代码:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://api.craftingstore.net/v7/payments?page=1');
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                'token:'.$cs_token
    ));

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    curl_close($ch);

    $obj = json_decode($result);
    $dononame = $obj->data[0]->inGameName;
    $donobuy = $obj->data[0]->packageName;

我能做什么?

这对于 API 的 Cloudflare 来说很常见。您需要为 API domain/URI 制定页面规则以禁用浏览器完整性检查。

来源:https://support.cloudflare.com/hc/en-us/articles/200504045-Using-Cloudflare-with-your-API