我正在使用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()
禁用Auth规则后,我的API效果很好。有了它,我得到一个401(未经授权)的回复。
网址
http://127.0.0.1:8000/api/movie/?format=json
谢谢
更新:我有同样的问题。 Django Tastypie: How to Authenticate with API Key
答案 0 :(得分:2)
您需要为您的请求提供实际的API密钥。
您提到了以下网址:
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
如果这没有帮助,请提供更多信息。