Используйте httr для создания POST-вызова для токена Bearer - PullRequest
0 голосов
/ 27 ноября 2018

Я использую R.

Я новичок в API и пытаюсь выяснить, как соединить почтовый вызов, чтобы получить требуемый токен на предъявителя.Я использую Песочницу Experian.

Как только у меня есть токен на предъявителя, я в порядке, но собрать сообщение Post вместе для меня очень сложно.

+ ниже было вырезано изпортал разработчика.

Вызов для получения токена Oauth2 - это запрос POST с Content-Type, который необходимо указать как JSON;ответ также будет в формате JSON:

Пример запроса:

curl -X POST
-d '{"username": "youremail@email.com", "password": "YOURPASSWORD"}'
-H "Client_id: xxxxxxxxxxxxxxxxxxxxxxxx"
-H "Client_secret: xxxxxxxxx"
-H "Cache-Control: no-cache"
-H "Content-Type: application/json"
"https://sandbox-us-api.experian.com/oauth2/v1/token"

1 Ответ

0 голосов
/ 28 ноября 2018

Следующее решение позаботилось о моей проблеме, если кому-то еще понадобится ее для дальнейшего использования.Спасибо R Community за помощь в информировании меня о том, как выполняется этот звонок.

post_req <- httr::POST(
  "https://sandbox-us-api.experian.com/oauth2/v1/token",
  add_headers(
    "Content-Type" = "application/json", 
    "Cache-Control"="no-cache",
    "Client_secret"="xxxxxxxxxx",
    "Client_id"="xxxxxxxxxxxxxxxxx"),
  body = '{"username": "youremail@email.com", "password": "YOURPASSWORD"}',
  verbose()
)
...