wordnik-php api没有连接

时间:2011-09-03 01:09:46

标签: php api wordnik

我正在学习php,我只学习了基础知识。我正在尝试使用他们的php apis(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给出了对象(Wordnik)#1(1),但后者没有输出。你能帮我解决这个问题吗? 谢谢

2 个答案:

答案 0 :(得分:2)

我认为问题可能是它所说的"MY_API_KEY",您需要将其替换为您通过注册Wordnik获得的实际API密钥。获得一个很容易,你需要:

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

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

您应该在几分钟内收到电子邮件中的API密钥。

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

$api_key="d6g3f2fds6732r7sdf6d7ds6sd5gd67cvb5vc6237dfs";

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

那么你的剧本应该适合你。如果没有,请告诉我。如果您需要回复以获得更多帮助,请不要与我们分享您的实际API,这仅适用于您的眼睛。

感谢您查看API,希望我们能帮助您实现这一目标。

答案 1 :(得分:1)

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

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

  2. 使用wordnik api你还必须安装cURL,因为内部的wearik-php.api有很多卷曲调用。

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