Php 通过更改CURL选项,通过代理使用FB Business SDK
我正在构建一个应用程序,可以连接到许多不同客户的Facebook广告账户。我希望这些客户彼此100%隔离 该应用程序将利用Facebook Business SDK从帐户读取数据。我可以在不同的服务器上使用不同IP地址的应用程序实例 我也可以修改SDK代码。更具体地说,修改对API的CURL请求。所以我可以更改每个客户端的IP地址。通过代理 看了一遍书后我想我已经发现了实际进行调用的函数 请参阅Php 通过更改CURL选项,通过代理使用FB Business SDK,php,curl,facebook-business-sdk,Php,Curl,Facebook Business Sdk,我正在构建一个应用程序,可以连接到许多不同客户的Facebook广告账户。我希望这些客户彼此100%隔离 该应用程序将利用Facebook Business SDK从帐户读取数据。我可以在不同的服务器上使用不同IP地址的应用程序实例 我也可以修改SDK代码。更具体地说,修改对API的CURL请求。所以我可以更改每个客户端的IP地址。通过代理 看了一遍书后我想我已经发现了实际进行调用的函数 请参阅httpClientExecute功能 有一个用于CURL选项的选项。我读过,用代理配置CURL非常容
httpClientExecute
功能
有一个用于CURL选项的选项。我读过,用代理配置CURL非常容易
我们可以简单地使用:curl\u setopt($ch,CURLOPT\u PROXY,$PROXY)代码>
我可以在FB PHP SDK代码中编辑$curl\u选项
。我可以添加CURLOPT_PROXY
选项
$curl_options = array(
CURLOPT_PROXY=> PROXY-IP-ADDRESS,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_TIMEOUT => 60,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_CAINFO => Util::getCaBundlePath(),
);
- 我错过什么了吗?一些PHP专家可以通过验证我的研究来帮助我吗?分析FBSDK代码
- 接收端的FB能看到我在使用代理吗?(我可以停止吗)
- 有没有办法在运行时仔细检查脚本中的所有CURL调用以及用于这些调用的IP
$curl_options = array(
CURLOPT_PROXY=> PROXY-IP-ADDRESS,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_TIMEOUT => 60,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_CAINFO => Util::getCaBundlePath(),
);