0

ここにあるカーンアカデミーAPIを試しています

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

geektool を使用して、ユーザーのポイント (およびその他の情報) をデスクトップに表示する方法を見つけようとしました。私はこれを試しました

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

github.com/Khan/khan-api/

しかし、何も機能していないようです。最初のリンクは、そのまま提供される khan academy API です。2番目は、解決策を見つけた同様の問題を抱えている人です。彼は temboo ライブラリに従って PHP スクリプトを作成し、PHP のいくつかのフィールドを置き換え、PHP と Temboo ソース コードの両方を webroot に追加すると述べました。そこで、/Library/WebServer/Documents/ にある webroot に "php-sdk" というフォルダーを追加し、そのフォルダー内に、Khan Academy API と Temboo ライブラリーを含む別のフォルダー "src" を追加しました。これが私が持っていたものです。

cl.ly/image/2c2Z1B3T443L

それから私はこれを見て、6:19まで手順を実行しました. 次に、ターミナルにこれを入力してApacheサーバーを起動しました...

sudo apachectl 再起動

ウェブブラウザを開いて、これを入力しました...

localhost/php-sdk/src/khanAcademy.php

そして私はこれを手に入れました...

警告: require(php-sdk/src/temboo.php): ストリームを開けませんでした: No such file or directory in /Library/WebServer/Documents/php-sdk/src/khanAcademy.php on line 66

致命的なエラー: require(): 行 66 の /Library/WebServer/Documents/php-sdk/src/khanAcademy.php で必要な 'php-sdk/src/temboo.php' (include_path='.:') を開くことができませんでした

これが何を意味するのか、またはこれをどのように修正できるかについてのアイデアはありますか? 私は PHP や Python に詳しくありませんが、この問題の解決策を見つけたいと思っています。

4

1 に答える 1

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.phpあなたがファイルと同じディレクトリにあると仮定しkhanAcademy.phpます。その場合は、単に に変更require "php-sdk/src/temboo.php"require "temboo.php"ます。私の仮定が間違っている場合は、それに応じてインクルード パスを調整してください。

于 2014-10-01T17:52:17.167 に答える