AlchemyAPI Usage



我正在搜索并尝试学习炼金术API。但是,我无法将该 API 与 PHP 一起使用。谁能告诉我如何使用这个API?例如,我想对文本进行分类,所以我将使用textGetCategory PHP方法。如何在我的PHP文件中使用此方法,我想知道这一点。谢谢。

我有一个简单的包装器,围绕他们通过 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');

> Alchemy 提供了一个 API,可用于查找实体提取、文本或 HTML 的文本提取情绪等。http://www.alchemyapi.com/api/*在这里您可以找到与炼金术API相关的所有详细信息。PHP-SDK 可在 *https://github.com/AlchemyAPI/alchemyapi_php/

相关内容

  • 没有找到相关文章