首頁 php教程 php手册 paypal即时到账php实现代码

paypal即时到账php实现代码

Jun 21, 2016 am 08:55 AM
input name paypal

http://paypal.ebay.cn/integrationcenter/list__resource_2.html

中文php开发简介:http://www.paypal-china.org/wangzhai/197.html
以下是ecshop中paypal的支付代码

这段代码是向paypal支付接口提交的
{{{

//商家注册的邮箱


}}}

以下是官方提供的,接受到paypal传回来的参数的,并且判断是否支付成功。

支持成功后由于提交表单中有




paypal将会主动跳转到espond.php?code=paypal这个页面,页面可现实以下POST得到的一些数据。



复制代码 代码如下:


// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);

// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

if (!$fp) {
// HTTP ERROR
else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
// check the payment_status is Completed
// check that txn_id has not been previously processed
// check that receiver_email is your Primary PayPal email
// check that payment_amount/payment_currency are correct
// process payment
}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation
}
}
fclose ($fp);
}
?>



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用PHP和PayPal實現線上支付 使用PHP和PayPal實現線上支付 May 11, 2023 pm 03:37 PM

隨著網路的快速發展,越來越多的企業選擇將產品和服務線上銷售,這使得線上支付成為企業的一大需求。而PayPal作為世界領先的線上支付平台,也成為了許多企業的首選。本文將介紹如何使用PHP和PayPal實現線上支付。我們將分為以下幾個步驟:建立PayPal帳號和應用整合PayPalSDK取得付款Token處理付款處理付款確認建立PayPal帳號和應用程式要使用P

vue3怎麼封裝input元件和統一表單數據 vue3怎麼封裝input元件和統一表單數據 May 12, 2023 pm 03:58 PM

準備工作用vuecreateexample建立項目,參數大概如下:用原生input原生的input,主要是value和change,資料在change的時候需要同步。 App.tsx如下:import{ref}from'vue';exportdefault{setup(){//username就是資料constusername=ref('張三');//輸入框變化的時候,同步資料constonInput=;return( )=>({

laravel input隱藏域怎麼實現 laravel input隱藏域怎麼實現 Dec 12, 2022 am 10:07 AM

laravel input隱藏域的實作方法:1、找到並開啟Blade模板檔案;2、在Blade模板中使用method_field方法來建立隱藏域,其建立語法為「{{ method_field('DELETE') }}」。

paypal無法付款的原因是什麼 paypal無法付款的原因是什麼 Sep 01, 2023 pm 05:00 PM

paypal無法付款的原因是帳戶餘額不足、付款方式被限制、交易被風控系統攔截、收款方帳戶問題、網路連線問題以及用戶帳戶異常等。詳細介紹:1、帳戶餘額不足,可以透過銀行轉帳或信用卡充值來增加帳戶餘額;2、付款方式被限制,查看付款設定並確保所選的付款方式沒有受到限制;3、交易被風控系統攔截,聯絡PayPal客服,提供相關資訊以證明交易的合法性,並請求解除付款限制等等。

歐洲人用paypal嗎 歐洲人用paypal嗎 Nov 10, 2022 am 10:52 AM

歐洲人用paypal,但不是通用的,只有開通的地區才可以使用;PayPal是一個總部在美國加利福尼亞州聖何塞市的在線支付服務商;PayPal帳戶是PayPal公司推出的安全的網絡電子帳戶,使用它可有效降低網路詐欺的發生;PayPal帳戶所整合的高階管理功能,能掌控每一筆交易詳情。

點選input框沒有遊標怎麼辦 點選input框沒有遊標怎麼辦 Nov 24, 2023 am 09:44 AM

點選input框沒有遊標的解決方法:1、確認輸入框焦點;2、清除瀏覽器快取;3、更新瀏覽器;4、使用JavaScript;5、檢查硬體設備;6、檢查輸入框屬性;7、調試JavaScript程式碼;8、檢查頁面其他元素;9、考慮瀏覽器相容性。

GCash 推出 PayPal 穩定幣,讓菲律賓人交易不受價格波動影響的加密貨幣 GCash 推出 PayPal 穩定幣,讓菲律賓人交易不受價格波動影響的加密貨幣 Jul 31, 2024 am 06:36 AM

GCash 週二表示,PayPal USD (PYUSD) 代幣現在可以透過 GCrypto 進行交易,GCrypto 是由菲律賓數位資產交易所提供支援的應用程式內功能,且交易費用較低。

paypal官方app下載 paypal官方app下載 Apr 23, 2024 am 10:00 AM

要下載PayPal 官方應用程序,請訪問PayPal 官方網站:https://www.paypal.com/ 點擊“下載”,根據您的設備選擇相應應用程式商店,搜尋“PayPal”,下載並安裝,最後登錄您的PayPal 帳戶。該應用程式可讓您輕鬆管理帳戶、確保安全、追蹤支出、無縫付款,並適用於 iOS 和 Android 裝置。

See all articles