1

我正在学习 php,我只学习了基础知识。我正在尝试使用他们的 php api(Wordnik.php)连接到 wordnik,我创建了以下内容:

<?php
require_once("Wordnik.php");
$api_key="MY_API_KEY";
$wordnik=Wordnik::instance($api_key);
var_dump($wordnik);
$definitions = $wordnik->getDefinitions('cat');
var_dump($definitions);
?>

第一个 var_dump 给出了 object(Wordnik)#1 (1) 但后面的没有输出。你能帮我解决这个问题吗?谢谢

4

2 回答 2

2

我认为问题可能出在它所说的地方"MY_API_KEY",您需要用通过 Wordnik 注册获得的实际 API 密钥替换它。很容易得到一个,你只需要:

1) 注册 Wordnik 帐户:http ://www.wordnik.com/signup

2) 请求 API 密钥:http: //developer.wordnik.com/

您应该会在几分钟内在您的电子邮件中获得 API 密钥。

用您的实际 API 密钥替换"MY_API_KEY"您的脚本部分,例如:

$api_key="d6g3f2fds6732r7sdf6d7ds6sd5gd67cvb5vc6237dfs";

这不是一个真正的 API 密钥,但你得到的那个看起来像这样,一串字母和数字。

那么你的脚本应该适合你。如果没有,请告诉我。如果您需要回信寻求更多帮助,请不要与我们分享您的实际 API,这仅供您参考。

感谢您查看 API,希望我们可以帮助您完成它。

于 2011-09-06T00:30:58.753 回答
1

谢谢@mrjf 我终于找到了解决方案

  1. 我注册了 Wordnik api,并且输入了正确的密钥。我创建了一个处理所有字典内容的类。我删除了该类并将其放入用户可以访问的单个文件中。我不确定它是否是一个正确的过程,但它暂时有效。谁能告诉如何在 php 中创建一个类并从另一个 php 文件中调用它,例如 C 中的 #include "myFile.h" (我知道 require_once 但它在这里不起作用,即使是教程链接也会很棒)?

  2. 使用 wordnik api,您还必须安装 cURL,因为内部 wearik-php.api 有许多 curl 调用。

这里的一些解决方案对于更有经验的开发人员来说可能是微不足道的,但如果像我这样的人是 php 和 wordnik apis 的新手,这些想法可能会对他们有所帮助。

于 2011-09-06T05:01:08.240 回答