6

それを使用して、Pythonでステータスの更新(ツイート)を正常に投稿できます。

import urllib
import oauth2 as oauth

token = oauth.Token(access_token,access_token_secret)
consumer = oauth.Consumer(consumer_key,consumer_secret)

client = oauth.Client(consumer,token)

data = {'status': 'hello world'}
request_uri = 'https://api.twitter.com/1/statuses/update.json'

resp, content = client.request(request_uri, 'POST', urllib.urlencode(data))

今、update_with_media で写真を投稿できるようにするには、何を変更する必要があるか知りたいですか?

4

2 に答える 2

10

ようやく機能するようになり、これに苦労している人々に、素敵な Twython ライブラリを使用して最終的に簡単に実行した方法を知らせたいと思いました。関数をうまく抽象化します。

from twython import Twython

twitter = Twython(
    twitter_token = 'consumer_key',
    twitter_secret = 'consumer_secret',
    oauth_token = 'access_token',
    oauth_token_secret = 'access_token_secret'
)

twitter.updateStatusWithMedia('/home/blah/projects/pathexample/static/example.png', status='hello!')
于 2012-07-11T22:54:30.330 に答える
1

これらの線に沿った何かはおそらく?

data = {'status': 'hello world'
      , 'media': ['image.jpg']
      }
request_uri = 'https://upload.twitter.com/1/statuses/update_with_media.json'

resp, content = client.request(request_uri, 'POST', urllib.urlencode(data))

これは、 Working with statuss/update_with_mediaPOSTstatuss / update_with_mediaをチェックすることですぐにまとめられただけで、正しくない可能性があります。

于 2012-05-23T12:45:22.090 に答える