0

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://先頭に追加されています。

誰かが私を正しい方向に導くことができますか?

4

1 に答える 1