我正在使用mailchimp插件将我的woocommerce网站连接到他们的平台,但是我的服务器的IP地址被Akamai(其API路由通过的第三方安全层)阻止了。有人告诉我,我可以使用mailchimp的唯一方法是更改API调用所经过的IP地址。因此,现在我正尝试破解该插件。我相信我需要做的是使用curl setopt,但是我不知道如何在此代码中使用它。有人有想法么?我几乎可以肯定地说,这是这段代码,但我不知道正确的语法。
protected function put($url, $body)
{
$curl = curl_init();
$json = json_encode($body);
$options = $this->applyCurlOptions('PUT', $url, array(), array(
'Expect:',
'Content-Length: '.strlen($json),
));
$options[CURLOPT_POSTFIELDS] = $json;
curl_setopt_array($curl, $options);
return $this->processCurlResponse($curl);
}
答案 0 :(得分:0)
最好的解决方案是通过注册CloudFlare来在您的网站上启用免费的cloudflare服务。激活cloudflare后,您的网站IP将被原子地更改为cloudflare代理IP地址,然后您将通过hostname to IP找到网站IP,并与API通信,而无需更改服务器IP。