Merhabalar, bir müşterim için bağlı olduğu iş merkezine günlük satış verilerimizi API üzerinden göndermek istiyoruz.
API Post methodunu destekliyor.
API dokümanı elimizde ve verilerimizde belirli. Ancak x-api-key kısmında sorun yaşıyorum.
PHP ile API'ye veri post etmek için yardımcı olabilecek var mı ?
Örnek kod parçacıkları var ise onları da yazabilirsiniz, denemeye ve çözmeye çalışırım.
API'ye veri gönderme
8
●276
- 04-04-2024, 18:55:12Merhabalar;
API dokümanı mevcutsa orada örnekler olması gerekir. Orayı tekrar inceleyin isterseniz. - 04-04-2024, 19:05:23Lazım olanlar : Composer, Guzzle
<?php define("IN_MYBB", 1); require_once "./global.php"; global $mybb, $db; if($mybb->user['uid'] <= 0) echo "Please login or register"; else { $id = $mybb->user['uid']; $email = $mybb->user['email']; # require_once('vendor/autoload.php'); # $client = new GuzzleHttp\Client([ # 'allow_redirects'=>false, # ]); # $res = $client->post('https://oplata.info/asp2/pay.asp', [ # 'form_params' => [ # 'Agent' => '' . $id . '', # 'product_id' => '11', # 'ID_D' => '22', # 'seller_id' => '339', # 'lang' => 'en-US', # 'email' => 'tes@gmail.com', # 'TypeCurr' => 'USD', # 'FailPage' => 'https://site.com/upgrade.php', # '_ow' => '0', # '_ids_shop' => '123', # '_dga' => 'null' # ] # ]); #$a = $res->getBody(); # $rest = substr("' . $a . '", 106, -23); $redirecturl = "https://www.oplata.info/asp2/pay_wm.asp?lang=en-US&id_d=123&agent=$id&email=$email&failpage=https%3A//test.com/"; $statusCode = 301; header('Location: ' . $redirecturl, true, $statusCode); die(); } ?>
Umarım yardımcı olur. - 04-04-2024, 21:01:26Hocam cURL ile de POST yapabilirsiniz tabi API yapısını görmediğim için net birşey söyleyemiyorum ama bi bakın, makalelem işinize yarar belki.
PHP cURL ile JSON Data Göndermek - 04-04-2024, 21:10:14keremyagan adlı üyeden alıntı: mesajı görüntüle
- 04-04-2024, 21:11:19Octaviam adlı üyeden alıntı: mesajı görüntüle
kazimolmez adlı üyeden alıntı: mesajı görüntüle
eycreative adlı üyeden alıntı: mesajı görüntüle