2012-06-27 32 views
1

我正在尝试使用update_with_media.json发布图像到twitter。使用update_with_media将图像上传到twitter - Lua

下面是一个工作代码更新推特与状态/ 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) 
    } 

现在我该怎样修改上面的代码上传图片? 的网址是“http://api.twitter.com/1/statuses/update_with_media.json”和 头[“内容类型”]将是“多部分/格式数据”

但是,在与我如何指定要上传的图片?

回答

1

好吧我有这个工作的时间回来.. 这个职位​​提供了一个很好的图书馆来处理twitter。

不可否认,代码是针对名为Corona SDK的游戏引擎的。但是,通过从其中去除特定于电晕的元素,其他用户不应该太难。