NodeモジュールRequestを使用してWebサイトで認証しようとしていますが、指示に従ってもまだ理解できないようです...
Coffeescript を使用して、次のことを行いました。
Request {
url: "https://#{encodeURIComponent(config.email)}:#{encodeURIComponent(config.password)}@#{config.loginURL}"
}, (error, response, body) ->
if error
console.log error
else
console.log body
値はconfig、それぞれ電子メール、パスワード、および URL です。URLはapp.shopify.com/services/partners/auth/login. encodeURIComponentまた、ユーザー名はメールアドレスなので、ログイン値に最適だと思いました。
これを実行してもエラーは発生しませんが、の出力はbodyログイン ページのマークアップにすぎません。
私も次のようにしてみました:
Request.get config.loginURL, {
auth: {
username: config.email
password: config.password
sendImmediately: false
}
}, (error, response, body) ->
if error
console.log error
else
console.log body
この場合、資格情報は URL の一部ではないため、encodeURIComponent'd' していません。また、ログイン URL がhttps://先頭に追加されています。
誰かが私を正しい方向に導くことができますか?