迷津,绝对迷津,我那个抓狂啊!求指点
发表于 : 2011-03-23 22:44
新浪微博提供了Python语言的API,而我用c写的函数调用一个py的模块企图授权,但总是错误。而看起来PIN码是正确的传递过去了,但总是不行。
而用另一个py的文件来调用这个收权用的模块就可以。
我也做了很多猜测,但一一被试验否定了。
而用另一个py的文件来调用这个收权用的模块就可以。
我也做了很多猜测,但一一被试验否定了。
代码: 全选
#-*-coding:utf-8-*-
#!/usr/bin/env python
'''login.py'''
import sys
sys.path.append('../wbAPI')
from weibopy.auth import OAuthHandler
from weibopy.api import API
consumer_key='3293249743'
consumer_secret='5b5d765dd4531b69be88aade2d22ec40'
auth=OAuthHandler(consumer_key,consumer_secret)
def get_url():
auth_url = auth.get_authorization_url()
print auth_url
return auth_url
#
def authorize(pin):
print "in py",pin
auth.get_access_token(pin)
api=API(auth)
friendsmsg=api.friends_timeline(count=200,page=1)
print friendsmsg[2].text
def getpin():
pin=int(raw_input("PIN:"))
authorize(pin)
#这个是用来测试的
if __name__=="__main__":
get_url()
# //pin=raw_input("pin:")
getpin()
# authorize(pin)