2016-08-11 24 views
1

タイムゾーンの宝石を使って緯度と経度をタイムゾーンに変換したいと思っています。タイムゾーンGem証明書の検証に失敗しました

私は私のファイルにして宝石を追加した
    1. 私は、私はGoogleマップのタイムゾーンのAPIを有効にし、

    timezone.rb鍵サーバを追加

  • config/initializerstimezone.rbを作成しましたファイル:

    Timezone::Lookup.config(:google) do |c| 
        c.api_key = 'server_key' 
    end 
    

    私はレールコンソールに入力します。

    > timezone = Timezone['America/Los_Angeles'] 
    => #<Timezone::Zone name: "America/Los_Angeles"> 
    

    これは動作しますが、私は緯度および経度のGoogleを使用しようとすると接続エラーが発生します。

    > timezone = Timezone.lookup(-34.92771808058, 138.477041423321) 
    Timezone::Error::Google: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 
    
  • 答えて

    1

    このGithubをチェックしてみてください、それはルビーを使用してGoogle Time Zone APIについてあなたにすべてを説明します。

    はちょうどあなたがこの手順に従っていることを確認します

    1. は、Google APIキーを持っていることを確認し、

    2. 鍵サーバあなたの検索を設定し、GoogleマップのタイムゾーンのAPI

    3. を有効にします。注意:このコードをイニシャライザに追加することをお勧めします。

    詳細については

    Timezone::Lookup.config(:google) do |c| 
        c.api_key = 'your_google_api_key_goes_here' 
        c.client_id = 'your_google_client_id' # if using 'Google for Work' 
    end 
    

    、あなたもこのthreadSO questionを確認することができます。

    関連する問題