作为一个少壮不努力,老大背单词的人来说,我很喜欢使用扇贝单词,然后也会经常往里面写笔记,时间一长了,想着如果我想把扇贝单词的笔记备份一下呢? 于是就有了这个包。😝
composer require cong5/shanbay
找到 config/app.php
里面的 providers
数组, 加上一行 cong5\shanbay\ShanbayServiceProvider::class
执行 php artisan vendor:publish
//实例化
$shanbay = new Shanbay($app_key, $app_secret, $redirect_uri);
//获取授权Web URL
$authUrl = $shanbay->getAuthUrl();
//拿到code后,使用code获取
$accessToken = $shanbay->getAccessToken($code);
//拿到AccessToken后,重新获取Shanbay实例
$shanbay = new Shanbay($app_key, $app_secret, $redirect_uri,$accessToken);
//笔记
$shanbay->getNote();//获取笔记
$shanbay->createNote();//创建笔记
$shanbay->deleteNote();//删除笔记
$shanbay->favoritesNote();//收藏笔记
//例句
$shanbay->getExample();//获取例句
$shanbay->createExample();//添加例句
$shanbay->favoritesExample();//收藏例句
$shanbay->deleteExample();//删除例句
//用户
$shanbay->getUserInfo();//获取用户信息
//单词
$shanbay->searchWord();//查询单词
$shanbay->addWord();//添加单词
$shanbay->forgetWord();//忘记单词
私有API调用是扇贝未开放的API,调用方式使用模拟登陆后进行调用
//实例化
$shanbay = new PrivateShanbay();
//模拟登陆
$shanbay->login();
//获取每日单词学习状态
$shanbay->getState();
//获取打卡记录
$shanbay->getLastCheckIn();