如何解决从paystack api获取数据到数据库时的paystack错误?

bsxbgnwa  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(187)

关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。

两天前关门了。
改进这个问题
请注意,我在尝试将数据从paystack api提取到我的数据库时收到错误消息“undefined property:stdclass::$data”。我该怎么办?
下面是我的代码

include "functions/init.php";
  $ref = $_GET['reference'];
  if ($ref = "") {
    header("Location:javascript://history.go(-1)");
  }
  $curl = curl_init();

  curl_setopt_array($curl, array(
    CURLOPT_URL => "https://api.paystack.co/transaction/verify/:reference".rawurlencode($ref),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
      "Authorization: Bearer sk_test_d6b1c3b989bf3a623f53662e23a319956806c1c8",
      "Cache-Control: no-cache",
    ),
  ));

  $response = curl_exec($curl);
  $err = curl_error($curl);
  curl_close($curl);

  if ($err) {
    echo "cURL Error #:" . $err;
  } else {
    $result = json_decode($response);
  }

  if ($result->data->status == 'success') {
    $status = $result->data->status;
    $reference = $result->data->reference;
    $amount = $result->data->amount;
    $email = $result->data->customer->email;
    date_default_timezone_set('Africa');
    $date_time = date('m/d/Y/ hi:i:s a', time());
    $user_id = $_SESSION['user_id'];

  }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题