Ich habe einen Schlüssel/Geheimnis für den benutzerlosen Zugang auf der foursquare-Entwicklerseite erhalten und möchte nun Daten mit Hilfe des foursquare2
gem:
@foursquare = Foursquare2::Client.new(:client_id => 'xxx', :client_secret => 'yyy')
Dies funktioniert gut auf localhost, aber auf Heroku erhalte ich den folgenden Fehler:
ActionView::Template::Error (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)
Ich habe in der App weder SSL noch Omniauth eingerichtet.
Aktualisierung: Ich habe die Lösung gefunden! Sie müssen in einem ssl-Hash mit dem Pfad zu heroku's Zertifikate Pfad übergeben.
@foursquare = Foursquare2::Client.new(:client_id => 'xxx',
:client_secret => 'yyy',
:ssl => { :verify => OpenSSL::SSL::VERIFY_PEER, :ca_file => '/usr/lib/ssl/certs/ca-certificates.crt' })