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://
先頭に追加されています。
誰かが私を正しい方向に導くことができますか?