コード例 #1
0
 public function appFeed()
 {
     $fetcher = new DataFetcher();
     $data = $fetcher->fetchAllData();
     return $data;
 }
コード例 #2
0
    Route::post('login', 'Api\\AuthenticateController@login');
    //apple tv content
    //token is not refreshed
    Route::get('appletv/activate', function () {
        $registration = new AppleTVRegistration();
        return $registration->registerNewTV();
    });
    Route::get('appletv/check_authorization/{identifier}', function ($identifier) {
        $registration = new AppleTVRegistration();
        return $registration->checkAppleTV($identifier);
    });
    Route::get('appletv/feed', function () {
        $fetcher = new DataFetcher();
        return $fetcher->getAppleTVData();
    });
    //web content
    //token is refreshed after every request
    Route::group(['middleware' => ['jwt.auth', 'jwt.refresh']], function () {
        Route::post('logout', 'Api\\AuthController@logout');
        Route::get('feed', function () {
            $fetcher = new DataFetcher();
            return $fetcher->fetchAllData();
        });
        Route::get('media/{site}/{id}', function ($site, $id) {
            $fetcher = new DataFetcher();
            return $fetcher->getMedia($site, $id);
        });
        //apple tv code
        //Route::get('setup_apple_tv')
    });
});