@ThomasChr schrieb:
Afaik musst du da garnix aktivieren. Die Api ist immer da.
Anmelden kannst du dich z.B. mit dem User.
Probier doch mal den Link, da sollte dann denied kommen: https://www.mein-shop.de/api/v3/product
Folgendes bekomme ich ausgegeben:
{„errors“:[{„code“:„9“,„status“:„401“,„title“:„The resource owner or authorization server denied the request.“,„detail“:„Missing \u0022Authorization\u0022 header“,„meta“:{„trace“:[{„file“:„/home/default/html/vendor/league/oauth2-server/src/AuthorizationValidators/BearerTokenValidator.php“,„line“:62,„function“:„accessDenied“,„class“:„League\OAuth2\Server\Exception\OAuthServerException“,„type“:„::“,„args“:[„Missing \u0022Authorization\u0022 header“]},{„file“:„/home/default/html/vendor/league/oauth2-server/src/ResourceServer.php“,„line“:84,„function“:„validateAuthorization“,„class“:„League\OAuth2\Server\AuthorizationValidators\BearerTokenValidator“,„type“:„-\u003E“,„args“:[{}]},{„file“:„/home/default/html/vendor/shopware/core/Framework/Api/EventListener/Authentication/ApiAuthenticationListener.php“,„line“:117,„function“:„validateAuthenticatedRequest“,„class“:„League\OAuth2\Server\ResourceServer“,„type“:„-\u003E“,„args“:[{}]},{„file“:„/home/default/html/vendor/symfony/event-dispatcher/Debug/WrappedListener.php“,„line“:126,„function“:„validateRequest“,„class“:„Shopware\Core\Framework\Api\EventListener\Authentication\ApiAuthenticationListener“,„type“:„-\u003E“,„args“:[{},„kernel.controller“,{}]},{„file“:„/home/default/html/vendor/symfony/event-dispatcher/EventDispatcher.php“,„line“:264,„function“:„__invoke“,„class“:„Symfony\Component\EventDispatcher\Debug\WrappedListener“,„type“:„-\u003E“,„args“:[{},„kernel.controller“,{}]},{„file“:„/home/default/html/vendor/symfony/event-dispatcher/EventDispatcher.php“,„line“:239,„function“:„doDispatch“,„class“:„Symfony\Component\EventDispatcher\EventDispatcher“,„type“:„-\u003E“,„args“:[[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],„kernel.controller“,{}]},{„file“:„/home/default/html/vendor/symfony/event-dispatcher/EventDispatcher.php“,„line“:73,„function“:„callListeners“,„class“:„Symfony\Component\EventDispatcher\EventDispatcher“,„type“:„-\u003E“,„args“:[[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],„kernel.controller“,{}]},{„file“:„/home/default/html/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php“,„line“:88,„function“:„dispatch“,„class“:„Symfony\Component\EventDispatcher\EventDispatcher“,„type“:„-\u003E“,„args“:[{},„kernel.controller“]},{„file“:„/home/default/html/vendor/shopware/core/Framework/Event/BusinessEventDispatcher.php“,„line“:46,„function“:„dispatch“,„class“:„Shopware\Core\Framework\Webhook\WebhookDispatcher“,„type“:„-\u003E“,„args“:[{},„kernel.controller“]},{„file“:„/home/default/html/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php“,„line“:32,„function“:„dispatch“,„class“:„Shopware\Core\Framework\Event\BusinessEventDispatcher“,„type“:„-\u003E“,„args“:[{},„kernel.controller“]},{„file“:„/home/default/html/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php“,„line“:168,„function“:„dispatch“,„class“:„Shopware\Core\Framework\Event\NestedEventDispatcher“,„type“:„-\u003E“,„args“:[{},„kernel.controller“]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpKernel.php“,„line“:146,„function“:„dispatch“,„class“:„Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher“,„type“:„-\u003E“,„args“:[{},„kernel.controller“]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpKernel.php“,„line“:80,„function“:„handleRaw“,„class“:„Symfony\Component\HttpKernel\HttpKernel“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},1]},{„file“:„/home/default/html/vendor/symfony/http-kernel/Kernel.php“,„line“:201,„function“:„handle“,„class“:„Symfony\Component\HttpKernel\HttpKernel“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},1,true]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php“,„line“:85,„function“:„handle“,„class“:„Symfony\Component\HttpKernel\Kernel“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},1,true]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php“,„line“:477,„function“:„handle“,„class“:„Symfony\Component\HttpKernel\HttpCache\SubRequestHandler“,„type“:„::“,„args“:[{},{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},1,true]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php“,„line“:450,„function“:„forward“,„class“:„Symfony\Component\HttpKernel\HttpCache\HttpCache“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},true]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php“,„line“:344,„function“:„fetch“,„class“:„Symfony\Component\HttpKernel\HttpCache\HttpCache“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},true]},{„file“:„/home/default/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php“,„line“:222,„function“:„lookup“,„class“:„Symfony\Component\HttpKernel\HttpCache\HttpCache“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},true]},{„file“:„/home/default/html/vendor/shopware/core/HttpKernel.php“,„line“:163,„function“:„handle“,„class“:„Symfony\Component\HttpKernel\HttpCache\HttpCache“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},1,true]},{„file“:„/home/default/html/vendor/shopware/core/HttpKernel.php“,„line“:80,„function“:„doHandle“,„class“:„Shopware\Core\HttpKernel“,„type“:„-\u003E“,„args“:[{„attributes“:{},„request“:{},„query“:{},„server“:{},„files“:{},„cookies“:{},„headers“:{}},1,true]},…