Esempio n. 1
0
class BlogWeiboClient(object):
    def __init__(self, 
                 app_key=settings.WEIBO_API['app_key'],
                 app_secret=settings.WEIBO_API['app_secret'],
                 redirect_uri=settings.WEIBO_REDIRECT_URI):
        self.client = APIClient(app_key, app_secret, redirect_uri=redirect_uri)
        
    def set_access_token(self, access_token, expires_in):
        self.client.set_access_token(access_token, expires_in)
        
    def count_words(self, content):
        return count_words(content)

    def update_status(self, content):
        r = self.client.post.statuses__update(status=content)
        return r.id
    
    def get_short_url(self, url):
        r = self.client.short_url__shorten(url_long=url)
        return r['urls'][0].url_short
Esempio n. 2
0
 def __init__(self, 
              app_key=settings.WEIBO_API['app_key'],
              app_secret=settings.WEIBO_API['app_secret'],
              redirect_uri=settings.WEIBO_REDIRECT_URI):
     self.client = APIClient(app_key, app_secret, redirect_uri=redirect_uri)