Получить токен доступа в платежном шлюзе Stripe на PHP

0

Я очень новичок в завитке, и мне нужно отправить запрос POST на следующий URL:

curl -X POST https://connect.stripe.com/oauth/token\-d client_secret=Secret key\-d code=AUTHORIZATION_CODE\-d grant_type=authorization_code

в ответе я получаю токен доступа из полосы. сообщите мне, как создать функцию в php, чтобы сделать то же самое с помощью php-cURL.

Спасибо за вашу помощь.

  • 0
    Вы видели эту суть: gist.github.com/amfeng/3507366 ?
  • 0
    спасибо koopajah попробую с этим и пусть, если его успех.
Теги:
curl
stripe-payments

1 ответ

1
Лучший ответ

Stripe, вероятно, посоветует использовать свои библиотеки, но это инструмент завитки, с которым я играл здесь сегодня утром; Я предпочитаю скручивать библиотеки, которые обтекают его в любой день:

$post = 'client_secret='.$system['stipe']['client_secret'].'&grant_type=authorization_code&code='.$_GET['code'];
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $system['stipe']['token_url']);
curl_setopt($ch,CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);  

Вам просто нужно обернуть его как функцию и json_decode возвращаемые значения.

Это работает для меня, тогда как код в docs/gist не так, как им не хватало фальшивого флага на SSL-проверке, который в моей настройке dev здесь делал вещи.

  • 0
    Большое спасибо, это сработало !!!!
  • 0
    Вы можете отключить настройку dev, но вам определенно не следует советовать curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); в производстве я думаю

Ещё вопросы

Сообщество Overcoder
Наверх
Меню