問題タブ [xeroizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Xero パブリック アプリケーションで突然の証明書の検証に失敗しました
私たちのステージング サーバーは、今まで (2016 年 12 月 7 日) まで、問題なく Xero パブリック アプリケーションに接続しています。何らかの奇妙な理由で、次のエラーが返されるようになりました。
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
以下は、Xero への接続に使用しているコード スニペットです。
@xero_client = Xeroizer::PublicApplication.new(APP_KEY, APP_SECRET,
:logger => Logger.new('log/xero.log', 'weekly')
request_token = @xero_client.request_token(:oauth_callback
=> "#{APP_DOMAIN}/oauth/callback")
次に、アプリはこの行で失敗し、上記で指定されたものをスローしSSLError
ます。
誰でもこれの根本的な原因を知っていますか?
詳細:
- 使用しています
Ubuntu 14.04 (Trusty)
- 私たちは
Ruby on Rails 4.1.7
、Ruby 2.1.8p440
Xeroizer 2.16.4
ジェムを使用しています- SSLがサイトに適切にインストールされているかどうかを確認するサードパーティのサイトで確認すると、サーバー上のSSLは問題ないようです。
- APP_KEY と APP_SECRET を Partner Application に変更し、コンストラクターを に変更し、
Xeroizer::PartnerApplication
関連する追加パラメーターを追加すると機能します (つまり、サーバー SSL のインストールは問題ではありません)。
ruby-on-rails - xeroizer を使用してタイムシートを取得/投稿する方法は?
xeroizer gem を使用してタイムシートを XERO apiに投稿する方法を見つけることができませんでした。xeroizer はタイムシートの取得/投稿機能をサポートしていますか?
ruby-on-rails - Xero から請求書を削除する
請求書のステータスを に更新して、Xero から請求書を削除しようとしています"DELETED"
。xeroizer githubページに従って、次のことを試しました:
残念ながら、これは請求書のステータスを更新しません。対応する支払いを削除すると役立つかもしれないと思いましたが、そうではありませんでした。ちなみに、上記の支払いを削除するために同様のアプローチを使用しましたが、これは機能しました。
への応答delete_invoice.save
は次のとおりです。