0

ウィキペディアから情報を取得する IOS 上のアプリを開発しています。ユーザーの言語に基づいてウィキペディアに情報を要求する必要があります。

たとえば、英語の URL は https://en.wikipedia.org/w/api.php ?...

フランス語では https://fr.wikipedia.org/w/api.php ?...

ウィキペディアに適切なベース URL を見つけるサービスはありますか?

現時点では、次のコードを作成しましたが、それが最善の方法であるかどうか、またすべての言語で機能するかどうかはわかりません。

    let locaLanguageCode = NSLocale.currentLocale().objectForKey(NSLocaleLanguageCode) as? String
    var languageCode = "en"
    if let newLanguage = locaLanguageCode {
        languageCode = newLanguage
    }

    Alamofire.request(.GET, "https://" + languageCode + ".wikipedia.org/w/api.php", parameters: ["action": "query", "list" : "geosearch", "gscoord" : "48.804318|2.122081", "gsradius" : "10000", "gslimit" : "10", "format" : "json"])
        .responseJSON { response in
            debugPrint(response)
            print("Request \(response.request)")  // original URL request
            print("Response \(response.response)") // URL response
            print("Data \(response.data)")     // server data

            if let JSON = response.result.value {
                print("JSON: \(JSON)")
            }
    }
4

0 に答える 0