소스 검색

Saving access token to database

David Leonard 10 년 전
부모
커밋
2ae43f5462
3개의 변경된 파일11개의 추가작업 그리고 6개의 파일을 삭제
  1. 5 2
      hackathon_starter/hackathon/models.py
  2. 1 1
      hackathon_starter/hackathon/urls.py
  3. 5 3
      hackathon_starter/hackathon/views.py

+ 5 - 2
hackathon_starter/hackathon/models.py

@@ -45,5 +45,8 @@ class Snippet(models.Model):
         ordering = ('created',)
 
 class MeetupToken(models.Model):
-    user = models.ForeignKey(User)
-    access_token = models.CharField(max_length=200)
+    # user = models.ForeignKey(User)
+    access_token = models.CharField(max_length=200)
+
+    def __unicode__(self):
+        return unicode(self.access_token)

+ 1 - 1
hackathon_starter/hackathon/urls.py

@@ -34,5 +34,5 @@ urlpatterns = patterns('',
     url(r'^nytimestop/$', views.nytimestop, name='nytimestop'),
     url(r'^nytimesarticles/$', views.nytimesarticles, name='nytimesarticles'),
     url(r'^meetup/$', views.meetup, name='meetup'),
-    url(r'^token/$', views.token, name='token'),
+    url(r'^meetupToken/$', views.meetupToken, name='meetupToken'),
 )

+ 5 - 3
hackathon_starter/hackathon/views.py

@@ -143,15 +143,15 @@ def facebook(request):
 
 def meetup(request):
     CONSUMER_KEY = 'p50vftdqq72tgotpaeqk5660un'
-    REDIRECT_URI = 'http://127.0.0.1:8000/hackathon/token'
+    REDIRECT_URI = 'http://127.0.0.1:8000/hackathon/meetupToken'
     AUTHORIZE_URL = 'https://secure.meetup.com/oauth2/authorize?client_id=' + CONSUMER_KEY + '&response_type=code' + '&redirect_uri=' + REDIRECT_URI
     return HttpResponseRedirect(AUTHORIZE_URL)
 
-def token(request):
+def meetupToken(request):
     access_token_url = 'https://secure.meetup.com/oauth2/access?'
     CLIENT_KEY = 'p50vftdqq72tgotpaeqk5660un'
     CLIENT_SECRET = 'i5l00ln2r4mcf161n6451hjoj8'
-    REDIRECT_URI = 'http://127.0.0.1:8000/hackathon/token'
+    REDIRECT_URI = 'http://127.0.0.1:8000/hackathon/meetupToken'
     url = access_token_url + 'client_id=' +  CLIENT_KEY + '&client_secret=' + CLIENT_SECRET + '&grant_type=authorization_code' + '&redirect_uri=' + REDIRECT_URI + '&code=' +  request.GET.get('code')
 
     response = requests.post(url)
@@ -159,6 +159,8 @@ def token(request):
     # profile = InstagramProfile(user = new_user, access_token = getInstagram.access_token, instagram_user=getInstagram.user_data['username'])
     meetupToken = MeetupToken(access_token = access_token)
     meetupToken.save()
+    thing = MeetupToken.objects.all()
+    print thing[0]
     req = requests.get("https://api.meetup.com/2/member/self/?access_token=" + access_token)
     print req.content
     return HttpResponseRedirect('http://127.0.0.1:8000/hackathon/api/')