hab 'nen kleinen Server hochgezogen, den ich nun mit einer Twitter API verbinden will. Nun hab ich tweepy mit easy_install installiert und klappt alles soweit. Meine IDE ist Eclipse mit der Pydev-Erweiterung.
Noch paar nützliche Sachen: Python v2.7.1 + tweepy v1.7.1 + Windows 7
Code: Alles auswählen
import tweepy
from pyramid.session import UnencryptedCookieSessionFactoryConfig
from pyramid.config import Configurator
def twitter(request):
my_session_factory = UnencryptedCookieSessionFactoryConfig('test')
Configurator(session_factory = my_session_factory)
auth = tweepy.OAuthHandler("XXX",
"XXX",
"http://XXX")
auth.get_authorization_url()
request.session = {}
request.session["key"] = auth.request_token.key
request.session["secret"] = auth.request_token.secret
auth = tweepy.OAuthHandler("XXX",
"XXX",
"http://XXX")
key = request.session["key"]
secret = request.session["secret"]
del request.session
auth.set_request_token(key, secret)
api = tweepy.API(auth)
api.update_status("es klappt :)")
Nun das Hauptproblem:
Wenn ich die Funktion aufrufe bekomm ich die Fehlermeldung: "NameError: global name 'api' is not defined", was sich anscheinend auf die Zeilen:
Code: Alles auswählen
api = tweepy.API(auth)
api.update_status("es klappt :)")
Ich hab auch schon "from tweepy.api import API", ... probiert.
Mit freundlichen Grüßen,
Floqqi