2
Twitter
にTwitterkit
を使用してビデオを投稿する方法や他の方法を(swiftまたはobjective-c)でプログラムで投稿する方法を教えてください。私はこれに関連する多くの記事を見ましたが、解決策を見つけることはできませんでした。私は生地Apiを使いたくない。 私はこのコードを使用してこのバイバイを行うことができるアイディアがあれば、twitter上で画像をアップロードするために以下のコードを使用しています。 ありがとう投稿ビデオプログラムで
func post(tweetString: String, tweetImage: Data ,withUserID :String) {
let uploadUrl = "https://upload.twitter.com/1.1/media/upload.json"
let updateUrl = "https://api.twitter.com/1.1/statuses/update.json"
let imageString = tweetImage.base64EncodedString(options: NSData.Base64EncodingOptions())
let client = TWTRAPIClient.init(userID: withUserID)
let requestUploadUrl = client.urlRequest(withMethod: "POST", url: uploadUrl, parameters: ["media": imageString], error: nil)
client.sendTwitterRequest(requestUploadUrl) { (urlResponse, data, connectionError) -> Void in
if connectionError == nil {
if let mediaDict = self.nsdataToJSON(data: (data! as NSData) as Data as Data as NSData) as? [String : Any] {
let media_id = mediaDict["media_id_string"] as! String
let message = ["status": tweetString, "media_ids": media_id]
let requestUpdateUrl = client.urlRequest(withMethod: "POST", url: updateUrl, parameters: message, error: nil)
client.sendTwitterRequest(requestUpdateUrl, completion: { (urlResponse, data, connectionError) -> Void in
if connectionError == nil {
if let _ = self.nsdataToJSON(data: (data! as NSData) as Data as Data as NSData) as? [String : Any] {
print("Upload suceess to Twitter")
}
}
})
}
}
}
}
func nsdataToJSON (data: NSData) -> AnyObject? {
do {
return try JSONSerialization.jsonObject(with: data as Data, options: .mutableContainers) as AnyObject
} catch let myJSONError {
print(myJSONError)
}
return nil
}
無関係なタグは使用しないでください。あなたの質問は、Objective-Cプログラミング言語とは関係ありません。 – rmaddy
@rmaddy Object-cタグを削除しないでください。ちょっとだけ必要です – ZAFAR007