def restore_token_str(user_id): token_util = TokenUtil() return token_util.get_token_str(user_id)
# -*- coding: utf-8 -*- ''' Created on Jul 29, 2011 @author: wangyouhua ''' import json from t4py.tblog.tblog import TBlog from t4py.tblog.constants import CONSUMER_KEY from t4py.tblog.constants import CONSUMER_SECRET from t4py.http.oauth import OAuthToken from t4py.utils.token_util import TokenUtil util = TokenUtil() str = util.get_token_str('user_test') t = TBlog(CONSUMER_KEY, CONSUMER_SECRET) t._request_handler.access_token = OAuthToken.from_string(str) friends = t.statuses_friends() result = json.read(friends) #get friends for friend in result["users"]: #Ĭ默认只返回30个关注列表 print friend["name"].decode("utf-8")
def store_token(user_id, token_str): string = token_str.replace('oauth_token_secret=', '').replace('oauth_token=', '') strs = string.split('&') token_util = TokenUtil() token_util.add_token(user_id, strs[1], strs[0])
def store_token_str(user_id, token_str): token_util = TokenUtil() token_util.add_token_str(user_id, token_str)
# -*- coding: utf-8 -*- ''' Created on Jul 29, 2011 @author: wangyouhua ''' from t4py.tblog.tblog import TBlog from t4py.tblog.constants import CONSUMER_KEY from t4py.tblog.constants import CONSUMER_SECRET from t4py.http.oauth import OAuthToken from t4py.utils.token_util import TokenUtil util = TokenUtil() str = util.get_token_str('user_test') t = TBlog(CONSUMER_KEY, CONSUMER_SECRET) t._request_handler.access_token = OAuthToken.from_string(str) print t.statuses_home_timeline({ 'count': 1, 'trim_user': '******' }) #hometimeline
# -*- coding: utf-8 -*- ''' Created on Jul 29, 2011 @author: wangyouhua ''' from t4py.tblog.tblog import TBlog from t4py.tblog.constants import CONSUMER_KEY from t4py.tblog.constants import CONSUMER_SECRET from t4py.http.oauth import OAuthToken from t4py.utils.token_util import TokenUtil import json content = "Hello From Python SDK" token_util = TokenUtil() token_str = token_util.get_token_str('user_test') t = TBlog(CONSUMER_KEY, CONSUMER_SECRET) t._request_handler.access_token = OAuthToken.from_string(token_str) pic_url = json.read(t.statuses_upload("pic.jpg")) #upload picture content += pic_url["upload_image_url"] print t.statuses_update({"status": content}) #tweet