0

我正在尝试将炼金术 api 集成到我的 php 项目中。几天前一切正常,但现在我在我的程序中调用的其余 api 端点http://access.alchemyapi.com/给出了错误404 not found 请如果有人能告诉它为什么给出这个错误。以下是我调用其余 api 的代码片段

<?php

class AlchemyAPI {

    private $_api_key;
    private $_ENDPOINTS;
    private $_BASE_URL = 'http://access.alchemyapi.com/calls';
*/ 
    public function AlchemyAPI() {
        //Load the API Key from api_key.txt
        $key = trim(file_get_contents("api_key.txt"));
    $this->_api_key = $key;


        //Initialize the API Endpoints

        $this->_ENDPOINTS['sentiment']['url'] = '/url/URLGetTextSentiment';
        $this->_ENDPOINTS['sentiment']['text'] = ' /text/TextGetTextSentiment';
        $this->_ENDPOINTS['sentiment']['html'] = '/html/HTMLGetTextSentiment';

/* 其余代码 */ ?>

4

1 回答 1

0

我刚刚从 AlchemyAPI GitHub 存储库中克隆了 PHP SDK,并且能够很好地运行该示例。尝试使用以下命令运行示例: php example.php

您还可以尝试使用以下命令运行测试:php tests.php。它调用每个 API 端点,这应该会告诉您其中一个端点是否引起了问题。

如果这不起作用,如果您修改了 alchemyapi.php 文件,您可以尝试撤消更改或重新克隆 repo。我不确定这是否只是复制/粘贴问题,但看起来您的代码片段中可能有一个任性的 */ 。

于 2013-10-30T16:05:07.767 回答