2016-07-03 38 views
0

我正在嘗試使用荷蘭學校正在使用的荷蘭站點的API來跟蹤學生的成績和其他數據。你可以在這裏找到文件:http://www.magister-api.nl/(它是荷蘭文)。 我安裝了Wamp服務器和Composer,就像API的文檔告訴的一樣。正如文檔所述,我還在Wamp中啓用了Curl PHP擴展和Mcrypt PHP擴展。 我在項目根composer.json文件有:爲什麼Wamp服務器在使用Composer時會出錯?

{ 
    "require": { 
     "stanvk/magister": "~2.0" 
    } 
} 

我然後執行作曲更新。

是我唯一的代碼是:

<?php 

require 'vendor/autoload.php'; 

use Magister\Magister; 
use Magister\Models\Grade\Grade; 

new Magister($school, $username, $password); 

$grades = Grade::all(); 

foreach ($grades as $grade) 
{ 
     echo $grade->CijferStr; 
} 
?> 

這是完全相同的代碼示例文件網站上所提供的。

但是當我然後運行它,我得到這些錯誤:

Errors

我嘗試了很多要解決的問題,但我似乎無法弄清楚。這是我第一次使用作曲家和包裝師。

回答

0

前兩個錯誤與作曲家或Wamp無關 - 您只需使用兩個尚未定義的變量,即$username$password(可能還有$school)。其餘的錯誤似乎源於這些沒有價值(Magister對象似乎試圖請求username.magister.net,並沒有用戶名..該字段爲空)。

提供正確的用戶名和密碼,事情可能會按照您的預期工作。

+0

我提供了正確的信息並定義了變量,但我仍然收到:https://gyazo.com/d4c0f5c561bcbf9ea2ff1ab6e812d554 – Sheeps

+0

您需要[在php.ini中設置'curl.cainfo'設置] (http://stackoverflow.com/a/23585500/137650)。這是Windows下的一個常見問題,至少在當前的Wampserver版本中是這樣構建的。 – MatsLindh

+0

現在工作完美!謝啦。 – Sheeps

相關問題