2012-03-08 125 views

回答

1

這是一個使用 update_with_media.xml的Twitter發佈到Twitter的外觀。

考慮到令牌,令牌密碼等,您的應用必須以特定於 您的應用的方式設置授權標頭。

有一些特定於平臺的庫可幫助生成授權標頭的值。例如在.NET中,有an open-source OAuth.Manager class來完成這個。

POST https://upload.twitter.com/1/statuses/update_with_media.xml HTTP/1.1 
Authorization: OAuth oauth_callback="oob", oauth_consumer_key="FXJ0DIH50S7ZpXD5HXlalQ", oauth_nonce="7774328k", oauth_signature="pUYjRnccmrBYiO1j9cliETsw%2B5s%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1318300521", oauth_token="59152613-vrlZ2edX56PudQtBmpAWd3SPDt9cPyAhibO7ysl6W", oauth_version="1.0" 
Content-Type: multipart/form-data; boundary=======c49479438c600bf59345e====== 
Host: upload.twitter.com 
Content-Length: 7320 
Connection: Keep-Alive 

--======c49479438c600bf59345e====== 
Content-Disposition: form-data; name="status" 

working on a Tweet tool that uses the OAuth Manager library. 
--======c49479438c600bf59345e====== 
Content-Disposition: file; name="media[]"; filename="ThisIsAPicture.png" 
Content-Type: image/png 

    ...binary png data here... 

--======c49479438c600bf59345e======-- 
0

易於使用分享工具http://getsharekit.com/

的NSString * imageTitle = @ 「圖片名稱」;

SHKItem * item = [SHItem image:UIImage title:imageTitle];

[SHKTwitter shareItem:item];

相關問題