モバイルアプリケーションから接続する.netコアWebAPIサーバーがあります。サーバーはXeroで請求書を作成し、ユーザーに電子メールなどを送信します。
私は問題なくoAuth1を使用していますが、oAuth 2に切り替える必要があります。APIサーバーにはフロントエンドユーザーがいないため、これを実行できますか?
私が読んだすべてのドキュメントは、認証を付与してアクセストークンを取得するために手動ログインが必要なようです?
appsettings.jsonファイルのXeroApi設定を、pfx証明書とプライベートアプリとともに使用していました。
C#SDKを使用しています
前もって感謝します :-)
アクセストークンを取得するには、Xero組織のユーザーがOAuth2.0フローを少なくとも1回実行する必要があります。offline_access
このフロー中にスコープをリクエストすると、更新トークンも受け取ります。これにより、ユーザーの介入なしに、Webサーバーからのアクセストークンを継続的に更新できます。
そうです、少なくとも1回は手動ログインが必要ですが、最初のフローから更新トークンを要求して保持する限り、1回で十分です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加