我正在搜索并尝试学习 Alchemy API。但是,我无法将该 API 与 PHP 一起使用。谁能告诉我如何使用这个 API?例如,我想对文本进行分类,所以我将使用 textGetCategory PHP 方法。如何在我的 PHP 文件中使用此方法我想知道这一点。谢谢。
问问题
1520 次
2 回答
3
我对他们通过 PHP 类提供的 API 有一个简单的包装器,也许您可以从这段代码开始并添加您需要的方法。
class SimpleAlchemyAPI {
protected static $instance = null;
public static function getInstance() {
if(is_null(self::$instance)) {
$class = __CLASS__;
self::$instance = new $class;
}
return self::$instance;
}
public $api = null;
protected function __construct() {
require_once('./AlchemyAPI.php');
require_once('./AlchemyAPIParams.php');
$this->api = new AlchemyAPI;
$this->api->setAPIKey("your_api_key");
}
public function getTitle($url) {
$result = json_decode($this->api->URLGetTitle($url, 'json'), true);
return $result['status'] == 'OK' ? $result['title'] : null;
}
public function getContent($url) {
$result = json_decode($this->api->URLGetText($url, 'json'), true);
return $result['status'] == 'OK' ? $result['text'] : null;
}
}
只需更改路径__construct
并添加您的 API 密钥,您就可以使用它了。
SimpleAlchemyAPI::getInstance()
->getTitle('http://stackoverflow.com/questions/6083656/alchemyapi-usage');
于 2011-05-21T19:14:23.563 回答
1
alchemy 提供了一个 api,可用于查找实体提取、文本或 html 的文本提取情感等。http://www.alchemyapi.com/api/ *在这里您可以找到与炼金术 api 相关的所有详细信息。并且 php-sdk 可在 * https://github.com/AlchemyAPI/alchemyapi_php/
于 2013-10-30T10:54:48.230 回答