ImportError:无法导入名称OAuthHandler Foursquare Python

时间:2017-07-17 17:15:50

标签: python python-2.7 foursquare

我试图通过marcelcaraciolo在foursquare包装器中运行代码但是我经常会遇到这个错误,任何人都可以帮我解决这个问题吗?

AttributeError: 'module' Object has no attribute 'OAuthHandler'

代码低于

import foursquare

# == OAuth2 Authentication ==
#
# This mode of authentication is the required one for Foursquare

# The client id and client secret can be found on your application's Details
# page located at https://foursquare.com/oauth/
client_id = "sasa"
client_secret = "xyz"
callback = ''

auth = foursquare.OauthHandler(client_id, client_secret, callback)

#First Redirect the user who wish to authenticate to.
#It will be create the authorization url for your app
auth_url = auth.get_authorization_url()
print ('Please authorize: ' + auth_url)

#If the user accepts, it will be redirected back
#to your registered REDIRECT_URI.
#It will give you a code as
#https://YOUR_REGISTERED_REDIRECT_URI/?code=CODE
code = raw_input('The code: ').strip()

#Now your server will make a request for
#the access token. You can save this
#for future access for your app for this user
access_token = auth.get_access_token(code)
print ('Your access token is ' + access_token)

1 个答案:

答案 0 :(得分:0)

import pyfoursquare as foursquare

foursquare eg

你有pyfoursquare吗?

>>> dir(foursquare) 

并检查您是否列出了OAuthHandler