0

TastyPieで内部APIを作っています。私は持っている

from tastypie.resources import ModelResource
from tastypie.authentication import ApiKeyAuthentication
from myapp.movie.models import Movie


class MovieResource(ModelResource):
    class Meta:
        queryset = Movie.objects.all()
        resource_name = 'movie'
        authentication = ApiKeyAuthentication()

認証ルールを無効にすると、API がうまく機能します。オンにすると、401 (UNAUTHORIZED) 応答が返されます。

URLは

http://127.0.0.1:8000/api/movie/?format=json

ありがとうございました

更新:私は同じ問題を抱えています。Django Tastypie: API キーで認証する方法

4

1 に答える 1

2

リクエストで実際に API キーを提供する必要があります。

次の URL について言及しました。

http://127.0.0.1:8000/api/movie/?format=json

しかし、あなたが別の言い方をしなかったので、私はそれが GET であると仮定します。したがって、API キーを含める必要があります。次に例を示します。

http://127.0.0.1:8000/api/movie/?format=json&api_key=123456789adfljafal

これで問題が解決しない場合は、さらに情報を提供してください。

于 2012-03-16T21:19:13.497 に答える