Php Android paypal为登录用户发送付款

Php Android paypal为登录用户发送付款,php,android,paypal,Php,Android,Paypal,我想问一下,是否可以使用paypal为登录的ed用户发送付款?我的android应用程序是一个简单的电影票预订系统。我实现了paypal功能来补充当前的用户余额。下面是我的php表格截图 所以现在,当我登录用户abc时,我使用paypal充值。付款完成后,付款应该发送给用户abc,但不会发送,那么我应该怎么做才能将付款发送给用户?此外,如何从用户帐户表中获取Acc_ID并在paypal验证表中更新,这意味着当我单击用户帐户表中的Acc_ID 1时,它将链接到paypal验证表。正如您所见,pay

我想问一下,是否可以使用paypal为登录的ed用户发送付款?我的android应用程序是一个简单的电影票预订系统。我实现了paypal功能来补充当前的用户余额。下面是我的php表格截图

所以现在,当我登录用户abc时,我使用paypal充值。付款完成后,付款应该发送给用户abc,但不会发送,那么我应该怎么做才能将付款发送给用户?此外,如何从用户帐户表中获取Acc_ID并在paypal验证表中更新,这意味着当我单击用户帐户表中的Acc_ID 1时,它将链接到paypal验证表。正如您所见,paypal验证表中的Acc_ID为0,我不知道如何实现这一点

如果有人想看我的php代码,请看这里,或者如果您想看我的java代码,我也可以更新。如果有人能帮忙,我将非常感激

token.php

不起作用


如果付款成功,就像这里一样

$json = Array('success' => '1');
然后您需要像这样更新用户帐户表

从用户表中获取当前余额

将新金额添加到当前余额并更新用户行


我设法让它工作,但只是部分,这意味着现在我可以从paypal_验证金额更新我的用户帐户表余额,并可以设置acc_id,我不知道如何解释好,但我可以显示更新的mysql表的图片和php代码

php文件

现在当我付费时,它将为两个用户付费。我如何专门为android应用程序中的登录用户付费


如何知道此paypal是为特定用户付费的?

您的代码不应该工作。为什么要在insert中抛出post数据,然后在下一行绑定这些值。您正在取消和取消已准备语句的效果。你真的需要阅读手册。但是我仍然可以将付款id发送到数据库中。您有更好的解决方案吗?如何从用户表中获取当前余额?我应该在save.php或token.php中进行get查询吗?在哪个php文件中进行查询?嗨!现在,我正在制作paypal_验证表以获得这些Acc_ID,Acc_ID正在从user_表获取ID,但这只是在我设置Username='abc'时,如果我设置Username='Username'$Username',它将不再起作用。请告诉我如何修理它?
<?php
include_once 'db.php';
class Save{
private $db;
public function __construct(){
    $this->db = new DbConnect();
}
public function savePaymentDetail($payment_id, $state, $amount){
    $query = "INSERT INTO paypal_verification(payment_id, state, amount) VALUES ('$payment_id', '$state', '$amount')";
    $inserted = mysqli_query($this->db->getDb(), $query);

    if($inserted == 1){
        $json = Array('success' => '1');
    }else{
        $json = Array('success' => '0');
    }
    mysqli_close($this->db->getDb());
    echo json_encode($json, JSON_PRETTY_PRINT);
}
}
?>
$query = "INSERT INTO paypal_verification (acc_id, payment_id, state, amount) 
              SELECT acc_id, '$payment_id', '$state', '$amount' FROM account_details WHERE Username='abc'";
$query = "INSERT INTO paypal_verification (acc_id, payment_id, state, amount) 
              SELECT acc_id, '$payment_id', '$state', '$amount' FROM account_details WHERE Username='$Username'";
$json = Array('success' => '1');
<?php
include_once 'db.php';
class Save{

private $db;
public function __construct(){
    $this->db = new DbConnect();
}
public function savePaymentDetail($payment_id, $state, $amount){
    $query = "INSERT INTO paypal_verification (acc_id, payment_id, state, amount) 
              SELECT acc_id, '$payment_id', '$state', '$amount' FROM account_details WHERE account_details.Acc_ID=account_details.Acc_ID;";

    $amount = $amount + amount;

    $query .= "UPDATE account_details SET account_details.Acc_Balance = (SELECT SUM(paypal_verification.amount) 
               FROM paypal_verification WHERE account_details.Acc_ID = paypal_verification.Acc_ID)
               WHERE account_details.Acc_ID=account_details.Acc_ID";


    $inserted = mysqli_multi_query($this->db->getDb(), $query);

    if($inserted == 1){
        $json = Array('success' => '1');
    }else{
        $json = Array('success' => '0');
    }
    mysqli_close($this->db->getDb());
    echo json_encode($json, JSON_PRETTY_PRINT);
    echo $query;
}

}
?>