2012-12-06 65 views
5

如何在iOS 6.0中使用google翻譯API?我試着用Google搜索這個文檔並試圖研究它,但是我找不到任何更新,因爲谷歌已經讓API不再免費。是否可以在iOS上使用Google翻譯API?

我唯一能找到的就是這個,但它並沒有真正的幫助很多,因爲我需要使用我擁有的API密鑰,但我不知道如何去做。

http://www.raywenderlich.com/1448/how-to-translate-text-with-google-translate-and-json-on-the-iphone

+0

爲什麼我得到一個downvote? –

+0

我不是downvoter,但猜測這是因爲這個問題非常廣泛 - 使得它不適合StackOverflow的Q&A格式 - 並且因爲你沒有特別清楚你已經嘗試了什麼以及你發現的結果。 – Tommy

+0

我通過鏈接更新了iOS和api所找到的唯一東西。這是否使它betteR? –

回答

3

這似乎是最新的:https://developers.google.com/translate/v2/getting_started

(完全元:哎呀你的回答不能提交,因爲: 體必須至少30個字符;您輸入23)

+0

謝謝!我使用此網址 - NSString * url = [NSString stringWithFormat:@「https://www.googleapis.com/language/translate/v2?key=MYKEY&q=%@&v=1.0&langpair=%@」,textEscaped,langStringEscaped] ; MYKEY是我的API密鑰,但我得到這個錯誤。連接錯誤:錯誤域= NSURLErrorDomain代碼= -1000 *錯誤的URL * UserInfo = 0x1d5b6370 –

+0

我注意到在URL中有一個空間,現在我得到響應狀態0 –

+0

響應狀態0和沒有NSError?聽起來很奇怪。 – Minthos

1

是的。一旦獲得Google密鑰,只需將其插入FGTranslator即可。請注意,生成一個「服務器」密鑰,因爲Google Translate API目前不支持iOS密鑰。

之後它只是一個對translate函數的單線調用。

FGTranslator *translator = [[FGTranslator alloc] initWithGoogleAPIKey:@"your_google_key"]; 

[translator translateText:@"Bonjour!" 
       completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) 
{ 
    NSLog(@"translated from %@: %@", sourceLanguage, translated); 
}]; 
相關問題