我正在尝试在节点中实现curl请求。在curl中你可以执行以下POST请求:
curl -v https://api.sandbox.paypal.com/v1/oauth2/token \
-H "Accept: application/json" \
-H "Accept-Language: en_US" \
-u "client_id:client_secret" \
-d "grant_type=client_credentials"
Run Code Online (Sandbox Code Playgroud)
我了解如何使用节点http模块设置标头并写入数据有效负载,但如何-u client_id:client_secret使用该http模块实现?
目前我不知道nodejs。-H但是当你知道如何从nodejs设置标题时,我相信我现在可以帮助你!-u client_id:client_secret等价于下面的:
-H "Authorization: Basic XXXXXXXXXXXXX"
Run Code Online (Sandbox Code Playgroud)
这XXXXXXXXXXXXX是字符串的 base64 client_id:client_secret。别忘了:它们中间的那个。