使用PHP使用Socialcast API?
有人能帮我理解如何在PHP中使用Socialcast的API吗?我想抓取(注意:演示的用户名/密码是emily@socialcast.com/(演示)使用PHP,以便我可以格式化和显示它,但我不知道如何去做 其API的文档如下所示,不幸的是,他们没有提供任何代码示例:使用PHP使用Socialcast API?,php,api,basic-authentication,Php,Api,Basic Authentication,有人能帮我理解如何在PHP中使用Socialcast的API吗?我想抓取(注意:演示的用户名/密码是emily@socialcast.com/(演示)使用PHP,以便我可以格式化和显示它,但我不知道如何去做 其API的文档如下所示,不幸的是,他们没有提供任何代码示例: 您可以使用获取远程文件。 此命令允许您获取任何本地/远程文件。您也可以使用该函数执行此操作。 但是对于更高级的查询,最好的解决方案是使用PHP Curl库来实现这一点。您可以在下面的脚本中替换$this->url、用户名和密码值
您可以使用获取远程文件。
此命令允许您获取任何本地/远程文件。您也可以使用该函数执行此操作。
但是对于更高级的查询,最好的解决方案是使用PHP Curl库来实现这一点。您可以在下面的脚本中替换$this->url、用户名和密码值
function makeCall() {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$this->url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, $this->userName . ":" . $this->password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
$returnValue = curl_exec($ch);
curl_close($ch);
return $returnValue;
}
我遇到的主要问题是,他们使用基本身份验证,但在URL中使用用户名和密码(即。ttps://emily@socialcast.com:demo@demo.socialcast.com/api/messages/search.xml?q=enterprise)工作正常。我相信有更好的方法,但这只是为了好玩,没什么大不了的。