/ / http грешка 400 с API „meetup“ - django, oauth-2.0, http-грешка, лоша заявка, среща

http грешка 400 с API „meetup“ - django, oauth-2.0, http-грешка, лоша заявка, среща

Опитвам се да закача моя уебсайт към Meetup.com.
инструкции

Всичко работи, когато поискам разрешение. Въпреки това, когато се опитвам да получа маркера за достъп, продължавам да получавам:

http грешка 400: лоша заявка.

Ето моя код:

def meetupauth(request):

r =request.REQUEST
code = r["code"]
state = r["state"]

consumer = OAuthConsumer.objects.filter(apiservice_id=LINKEDINAPI)[0]

url_str = {"client_id" : consumer.token, "client_secret" : consumer.tokensecret, "grant_type" : "authorization_code", "redirect_uri" : "http://127.0.0.1:8000/apiservice/meetupauth", "code" : code}

#url_str = (("client_id" , consumer.token), ("client_secret" , consumer.tokensecret), ("grant_type" , "authorization_code"), ("redirect_uri" , "http://127.0.0.1:8000/apiservice/meetupauth"), ("code" , code))

url_string = urllib.urlencode(url_str)

req = urllib2.Request(meetup_access_token_url, url_string)


resp = urllib2.urlopen(req)


return redirect("/dashboard/")

Това е грешката:

HTTPError at /apiservice/meetupauth
HTTP Error 400: Bad Request
Request Method: GET
Request URL:    http://127.0.0.1:8000/apiservice/meetupauth?code=acd62b4e1f28e3454c322d6b00136443&state=
Django Version: 1.4
Exception Type: HTTPError
Exception Value:    HTTP Error 400: Bad Request

Отговори:

1 за отговор № 1

Тъпа грешка.

кодът е:

consumer = OAuthConsumer.objects.filter(apiservice_id=LINKEDINAPI)[0]

трябваше да бъде

consumer = OAuthConsumer.objects.filter(apiservice_id=MEETUPAPI)[0]