我正在尝试使用荷兰学校使用荷兰语网站的API来跟踪学生的成绩和其他数据。你可以在这里找到文档:http://www.magister-api.nl/(它是荷兰文)。 我安装了Wamp服务器和Composer,就像API的文档所说的那样。我也在Wamp中启用了Curl PHP扩展和Mcrypt PHP扩展,就像文档所说的那样。 我在项目根目录中有composer.json文件:
{
"require": {
"stanvk/magister": "~2.0"
}
}
然后我执行了Composer更新。
我唯一的代码是:
<?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;
}
?>
与文档网站上的示例完全相同。
但是当我运行它时,我得到了这些错误:
我尝试了很多来解决这个问题,但我似乎无法弄明白。这是我第一次使用作曲家和打包者。
答案 0 :(得分:0)
前两个错误与作曲家或Wamp无关 - 您只是使用两个尚未定义的变量$username
和$password
(可能还有$school
)。其余的错误似乎源于这些没有价值(Magister
对象似乎尝试请求username.magister.net,没有用户名..该字段为空)。
提供正确的用户名和密码,事情可能会按预期运作。