API と対話するコードを作成しています。API を使用するには、残りのリクエストに使用するセッション キーを取得する必要があります。セッション キーはしばらくすると無効になるため、コードにも必要です。再認証の準備をします。
コード自体は関連性がなく、コードの流れをどのように設計するかについての質問であるため、API とは関係ありません。私はそれを行うための最良の方法を探しています。
ここにコード (javascript/node.js) はありませんが、基本的に疑似コードでどのように見えるかを次に示します。
function getResult {
data = foobar
return getData(data, callback)
}
function getData(data, callback) {
*building query (including the session-key) and getting data via http*
if error == noauth
auth()
// What should happen here, I need to rerun the query
else
callback(result)
}
function auth {
data = foobar
getData(data, callback(?))
// it returns a session-key to use
//What should happen here?
}