1

update_with_media.jsonを使用してTwitterに画像を投稿しようとしています。

以下は、statuss/update.jsonでツイートを更新するための作業コードです。

local url = "http://api.twitter.com/1/statuses/update.json"
local consumer_key = ""
local consumer_secret = ""
local token = ""
local token_secret = ""


local post_data = 
    {
    oauth_consumer_key = consumer_key,
    oauth_nonce        = get_nonce(),
    oauth_signature_method = "HMAC-SHA1",
    oauth_token        = token,
    oauth_timestamp    = get_timestamp(),
    oauth_version      = '1.0',
    oauth_token_secret = token_secret

    }

post_data["status"] = "Hello Twitter!"      
post_data = oAuthSign(url, "POST", post_data, consumer_secret)


r,c,h = http.request
   {
   url = url,
   method = "POST",
   headers = 
         {
         ["Content-Type"] = "application/x-www-form-urlencoded", 
         ["Content-Length"] = string.len(rawdata)
         },
   source = ltn12.source.string(post_data),
   sink = ltn12.sink.table(response)
   }

上記のコードを変更して画像をアップロードするにはどうすればよいですか?URLは「http://api.twitter.com/1/statuses/update_with_media.json」になり、headers["Content-Type"]は「multipart/form-data」になります。

しかし、アップロードする画像をどこでどのように指定すればよいですか?

4

1 に答える 1

1

さて、これはしばらく前に機能しました。velluminteractiveによるこの投稿は、Twitterを処理するための優れたライブラリを提供します。

確かに、コードはCoronaSDKと呼ばれるゲームエンジン用です。しかし、コロナ固有の要素を削除することで、他の人が使用するのはそれほど難しくないはずです。

于 2012-10-21T11:18:33.447 に答える