2011-09-03 45 views
1

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

<?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

我认为这个问题可能是因为它说的"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,希望我们能帮助您实现目标。

1

感谢@mrjf我终于得到了解决

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

  2. 随着wordnik api你也必须安装cURL,因为内部wornik-php.api有很多卷曲调用。

一些解决方案在这里的可能是微不足道的经验更丰富的开发人员,但如果像我这样的人是新手,PHP和wordnik API的这些想法可能会帮助他们。

+0

太棒了,很高兴它为你工作。你想通过电子邮件跟进吗?我是[email protected]。如果我们追踪多个问题,这可能会更方便。还请查看我们的Google群组:http://groups.google.com/group/wordnik-api?pli=1或者登录IRC: #wordnik on freenode – mrjf