可汗学院API在Geektool上展示

时间:2014-09-30 00:57:14

标签: api khan-academy

我一直在尝试使用此处的可汗学院API

  

http://api-explorer.khanacademy.org/api/v1/user

并试图找到一种方法,使用geektool在桌面上显示用户的点数(可能还有一些其他信息)。我试过这个

  

stackoverflow.com/questions/12514722/khan-academy-php-oauth-code

  

github.com/Khan/khan-api /

但似乎没有任何效果。第一个链接是按原样提供的可汗学院API。第二个是有类似问题的人找到了解决方案。他根据temboo库编写了一个PHP脚本,并说要替换PHP的几个字段,并将PHP和Temboo源代码添加到webroot。所以,我添加了一个名为" php-sdk"的文件夹。进入/ Library / WebServer / Documents /中的webroot,并在该文件夹中是另一个文件夹" src"其中包含可汗学院API和Temboo图书馆。这就是我所拥有的。

  

cl.ly/image/2c2Z1B3T443L

然后我看了this并按照步骤直到6:19。然后我通过在终端输入这个来启动Apache服务器...

  

sudo apachectl restart

我打开了一个网络浏览器,输入了这个......

  

本地主机/ PHP-SDK / SRC / khanAcademy.php

我得到了这个......

  

警告:require(php-sdk / src / temboo.php):无法打开流:第66行/Library/WebServer/Documents/php-sdk/src/khanAcademy.php中没有此类文件或目录

     

致命错误:require():打开所需的失败' php-sdk / src / temboo.php'第66行/Library/WebServer/Documents/php-sdk/src/khanAcademy.php中的(include_path ='。:')

关于这可能意味着什么或我如何解决这个问题的任何想法?我没有先进的PHP或python,但我真的很想找到解决这个问题的方法,我愿意尝试任何可行的方法。

1 个答案:

答案 0 :(得分:0)

此错误:

Warning: require(php-sdk/src/temboo.php): failed to open stream: No such file or directory in /Library/WebServer/Documents/php-sdk/src/khanAcademy.php on line 66

表示您require使用的路径可能不正确。目前您的PHP正在尝试在此处找到名为temboo.php的文件:

/Library/WebServer/Documents/php-sdk/src/php-sdk/src/temboo.php

注意重复的目录结构。我假设您的temboo.phpkhanAcademy.php文件位于同一目录中。在这种情况下,只需将require "php-sdk/src/temboo.php"更改为require "temboo.php"即可。如果我的假设不正确,只需相应地调整包含路径。