Пример #1
0
$anysdk->checkIpWhiteList() or die(Sdk_AnySDK::PAYMENT_RESPONSE_FAIL . 'ip');
*/
/**
 * SDK默认只检查增强签名,如果要检查普通签名和增强签名,则需要此设置
 * 
 */
$anysdk->setPaymentSignCheckMode(Sdk_AnySDK::PAYMENT_SIGN_CHECK_MODE_BOTH);
$check_sign = $anysdk->checkPaymentSign($payment_params);
if (!$check_sign) {
    echo $anysdk->getDebugInfo(), "\n=====我是分割线=====\n";
    die(Sdk_AnySDK::PAYMENT_RESPONSE_FAIL . 'sign_error');
}
/**
 * 检查订单状态,1为成功
 */
if (intval($anysdk->getPaymentStatus()) !== Sdk_AnySDK::PAYMENT_STATUS_SUCCESS) {
    die(Sdk_AnySDK::PAYMENT_RESPONSE_OK);
}
/**
* 获取支付通知详细参数
* 
$amount = $anysdk->getPaymentAmount();
$product_id = $anysdk->getPaymentProductId();
$product_name = $anysdk->getPaymentProductName();
$product_count = $anysdk->getPaymentProductCount();
$channel_product_id = $anysdk->getPaymentChannelProductId();
$user_id = $anysdk->getPaymentUserId();
$game_user_id = $anysdk->getPaymentGameUserId();
$order_id = $anysdk->getPaymentOrderId();
$channel_order_id = $anysdk->getPaymentChannelOrderId();
$private_data = $anysdk->getPaymentPrivateData();