日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

bmob php支付,支付服务 - 支付服务RESTful 开发文档 - 《Bmob 文档中心》 - 书栈网 · BookStack...

發布時間:2024/9/27 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bmob php支付,支付服务 - 支付服务RESTful 开发文档 - 《Bmob 文档中心》 - 书栈网 · BookStack... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意:目前支付寶無法使用,請用戶暫時不要接入,等待官方的恢復公告!

打款需知

1.打款前請先在控制臺填寫以下信息

2.每月的1、2、16、17號為申請打款時間,15號、月尾日為打款時間,確保用戶有半個月的追訴期。Bmob將收取10%手續費。

支付回調

如圖,可以在支付-支付配置處填入通知url。

這樣在支付成功后會向該url(SDK使用異步通知URL,PHP等調用網頁支付的使用同步返回URL)發送post請求,結構如下:{

"trade_status":"1",

"out_trade_no":"809488d695ed42ec56b57546d2df94cc",

"trade_no":"2016033021001004810225607152"

}

trade_status:表示支付狀態,目前只有支付成功才產生回調,值恒為1.

out_trade_no:Bmob返回的訂單號

trade_no:支付寶或微信返回的訂單號

查詢訂單

請求描述

在進行支付請求后會返回 out_trade_no 訂單號,使用該訂單號可以查詢訂單的支付情況。

請求X-Bmob-Application-Id:YourApplicationID

X-Bmob-REST-API-Key:YourREST APIKey

Content-Type:application/json

成功時響應status: 200 OK

body:{

name:訂單或商品名稱

body:商品詳情

create_time:調起支付的時間

out_trade_no:Bmob系統的訂單號

transaction_id:微信或支付寶的系統訂單號

pay_type:WECHATPAY(微信支付)或ALIPAY(支付寶支付)

total_fee:訂單總金額

trade_state:NOTPAY(未支付)或SUCCESS(支付成功)

}

例子

一個查詢例子如下:curl-X GET \

-H"X-Bmob-Application-Id: Your Application ID"\

-H"X-Bmob-REST-API-Key: Your REST API Key"\

https://api.bmob.cn/1/pay/9f392618f449a71c6fcfdee38d2b29e4

其返回值:{

"name":"商品",

"body":"商品詳情",

"create_time":"2015-03-24 11:14:58",

"out_trade_no":"9f392618f449a71c6fcfdee38d2b29e4",

"transaction_id":"2015061100001000330057820379"

"pay_type":"WECHATPAY",

"total_fee":0.01,

"trade_state":"NOTPAY",

}

Bmob支付回調

Bmob 加入了支付后頁面跳轉同步通知頁面的URL和異步的通知URL功能,可供開發者在應用的設置頁面自行增加。

填寫頁面跳轉同步通知頁面的URL(return_url)和異步的通知URL(notify_url)的頁面在 應用列表->應用信息->支付設置 。

Bmob異步通知回調(支持微信和支付寶)必須保證服務器異步通知頁面(notify_url)上無任何字符,如空格、HTML標簽、開發系統自帶拋出的異常提示信息等;

Bmob支付是用POST方式發送異步通知信息,因此該頁面中獲取參數的方式,如:

request.Form(“out_trade_no”)、$_POST[‘out_trade_no’];

支付寶主動發起通知,該方式才會被啟用;

只有在Bmob的交易管理中存在該筆交易,且發生了交易狀態的改變,Bmob才會通過該方式發起服務器通知;

服務器間的交互,不像頁面跳轉同步通知可以在頁面上顯示出來,這種交互方式是不可見的;

第一次交易狀態改變(即時到賬中此時交易狀態是交易完成)時,不僅頁面跳轉同步通知頁面會啟用,而且服務器異步通知頁面也會收到Bmob發來的處理結果通知;

程序執行完后必須打印輸出“success”(不包含引號)。如果商戶反饋給Bmob的字符不是success這7個字符,Bmob服務器會不斷重發通知,直到超過24小時。

一般情況下,24小時以內完成8次通知(通知的間隔頻率一般是:2m,10m,10m,1h,2h,6h,15h);

程序執行完成后,該頁面不能執行頁面跳轉。如果執行頁面跳轉,Bmob會收不到success字符,會被Bmob服務器判定為該頁面程序運行出現異常,而重發處理結果通知;

異步通URL的調試與運行必須在服務器上,即互聯網上能訪問;

當用戶的服務端收到Bmob服務器異步通知的$_POST[‘out_trade_no’]時,應該調起一次查詢訂單的接口獲得訂單的狀態是1,才能準確的判斷該筆訂單是成功;

支付成功結果以Bmob后臺訂單列表或查詢訂單接口查詢到的訂單狀態為準。

總結

以上是生活随笔為你收集整理的bmob php支付,支付服务 - 支付服务RESTful 开发文档 - 《Bmob 文档中心》 - 书栈网 · BookStack...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。