私はdatabasedotcom gemを採用しようとしていますが、認証を超えることはできませんでした。ここでは(宝石をdatabasedotcomインストールした後)私がやったことです:databasedotcomで認証が失敗します
- レールcは(またはIRBその後、必要 'databasedotcom')
- クライアント= Databasedotcom :: Client.new:CLIENT_ID => 'foo' で、:client_secret => 'bar' に
- client.ca_file = '/Users/tjiang/missioncontrol/tmp/ca-bundle.crt'
- client.verify_mode = OpenSSLの:: SSL :: VERIFY_PEER
- client.authenticate:ユーザ名=> 'myusername'、:パスワード=> 'mypassword'
すべての資格情報はプロセスでコピーアンドペーストされるため、間違いはありません。証明書はここからダウンロードしたhttp://certifie.com/ca-bundle/ca-bundle.crt.txt
を私はRubyの187と193を試してみましただけでなく、レールの内側と外側、繰り返し、常にこのエラーメッセージました:
Databasedotcom :: SalesForceError:ライブラリ/ルビー/から認証失敗を/Gems/1.8/gems/databasedotcom-1.3.0/lib/databasedotcom/client.rb:112:in `authenticate '
私はここで逃したのだろうか?特に、Salesforceでリモートアクセスを作成するときに使用したコールバックURLが心配です(「oob」、「http:// localhost:3000」、「https://www.salesforce.com」を試しましたが、差があれば)。
これは私の問題を解決しませんでした... – s2t2