【发布时间】:2021-10-08 01:09:41
【问题描述】:
我正在使用 HTTPoison 向 Paypal api 发送请求。以下是使用其 api 登录的 paypal 文档:https://developer.paypal.com/docs/log-in-with-paypal/integrate/
当我获取代码并尝试将其交换为访问令牌时,我收到此错误:"{\"error\":\"invalid_client\",\"error_description\":\"Client Authentication failed\"}",
这是 HTTPoison.post!/3 发布请求的方式:
url = "https://api-m.sandbox.paypal.com/v1/oauth2/token"
headers = [
Authorization: "Basic #{ClientID}:#{Secret}"
]
body = "grant_type=authorization_code&code=#{code}"
HTTPoison.post!(url, body, headers)
这显示了status_code: 401 和{\"error\":\"invalid_client\",\"error_description\":\"Client Authentication failed\"}", 错误。如何解决这个问题?
【问题讨论】:
-
这能回答你的问题吗? Reddit api oauth authentication elixir
标签: api paypal elixir paypal-sandbox httpoison