java微信掃碼支付面試題及答案_第1頁
java微信掃碼支付面試題及答案_第2頁
java微信掃碼支付面試題及答案_第3頁
java微信掃碼支付面試題及答案_第4頁
java微信掃碼支付面試題及答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

java微信掃碼支付面試題及答案

一、單項(xiàng)選擇題(每題2分,共10題)

1.微信掃碼支付時(shí),商戶需要向微信服務(wù)器發(fā)送的請(qǐng)求類型是什么?

A.GET

B.POST

C.PUT

D.DELETE

答案:B

2.在微信掃碼支付中,商戶生成的訂單號(hào)需要滿足什么條件?

A.必須包含字母

B.必須包含特殊字符

C.必須唯一

D.必須小于10位

答案:C

3.微信掃碼支付的回調(diào)通知中,哪個(gè)字段用于標(biāo)識(shí)支付成功?

A.return_code

B.result_code

C.trade_state

D.out_trade_no

答案:C

4.微信掃碼支付中,商戶需要對(duì)哪些信息進(jìn)行簽名?

A.訂單號(hào)和金額

B.訂單號(hào)、金額和商戶號(hào)

C.訂單號(hào)、金額、商戶號(hào)和商品描述

D.訂單號(hào)、金額、商戶號(hào)、商品描述和回調(diào)URL

答案:D

5.微信掃碼支付的回調(diào)通知中,哪個(gè)字段用于標(biāo)識(shí)微信訂單號(hào)?

A.transaction_id

B.out_trade_no

C.mch_id

D.appid

答案:A

6.微信掃碼支付中,商戶如何驗(yàn)證回調(diào)通知的安全性?

A.檢查簽名

B.檢查商戶號(hào)

C.檢查訂單號(hào)

D.檢查金額

答案:A

7.微信掃碼支付中,商戶需要在哪個(gè)字段中設(shè)置商品描述?

A.body

B.detail

C.attach

D.goods_tag

答案:A

8.微信掃碼支付中,商戶需要在哪個(gè)字段中設(shè)置商品的展示金額?

A.total_fee

B.fee_type

C.spbill_create_ip

D.time_start

答案:A

9.微信掃碼支付中,商戶需要在哪個(gè)字段中設(shè)置回調(diào)URL?

A.notify_url

B.return_url

C.appid

D.mch_id

答案:A

10.微信掃碼支付中,商戶如何獲取用戶的openid?

A.通過授權(quán)回調(diào)獲取

B.通過支付回調(diào)獲取

C.通過訂單查詢接口獲取

D.通過退款接口獲取

答案:A

二、多項(xiàng)選擇題(每題2分,共10題)

1.微信掃碼支付中,以下哪些字段是必須提供的?()

A.appid

B.mch_id

C.spbill_create_ip

D.nonce_str

答案:ABCD

2.微信掃碼支付中,以下哪些字段用于回調(diào)通知?()

A.return_code

B.result_code

C.err_code_des

D.openid

答案:ABCD

3.微信掃碼支付中,以下哪些字段用于簽名?()

A.appid

B.mch_id

C.spbill_create_ip

D.nonce_str

答案:ABCD

4.微信掃碼支付中,以下哪些字段用于標(biāo)識(shí)支付狀態(tài)?()

A.return_code

B.result_code

C.trade_state

D.trade_state_desc

答案:ABCD

5.微信掃碼支付中,以下哪些操作需要商戶進(jìn)行簽名驗(yàn)證?()

A.支付請(qǐng)求

B.支付回調(diào)

C.訂單查詢

D.退款請(qǐng)求

答案:ABCD

6.微信掃碼支付中,以下哪些字段用于退款操作?()

A.out_trade_no

B.out_refund_no

C.total_fee

D.refund_fee

答案:ABCD

7.微信掃碼支付中,以下哪些字段用于查詢訂單狀態(tài)?()

A.transaction_id

B.out_trade_no

C.nonce_str

D.trade_state

答案:ABD

8.微信掃碼支付中,以下哪些字段用于設(shè)置支付金額?()

A.total_fee

B.fee_type

C.spbill_create_ip

D.time_expire

答案:A

9.微信掃碼支付中,以下哪些字段用于設(shè)置支付請(qǐng)求的附加信息?()

A.attach

B.body

C.detail

D.goods_tag

答案:A

10.微信掃碼支付中,以下哪些字段用于設(shè)置支付請(qǐng)求的商品信息?()

A.body

B.detail

C.goods_tag

D.spbill_create_ip

答案:AB

三、判斷題(每題2分,共10題)

1.微信掃碼支付的簽名算法只能使用MD5。()

答案:錯(cuò)誤

2.微信掃碼支付的回調(diào)通知中,return_code為SUCCESS時(shí),表示支付成功。()

答案:錯(cuò)誤

3.微信掃碼支付的訂單號(hào)(out_trade_no)可以重復(fù)。()

答案:錯(cuò)誤

4.微信掃碼支付的回調(diào)通知中,transaction_id和out_trade_no是相同的。()

答案:錯(cuò)誤

5.微信掃碼支付的回調(diào)通知中,total_fee字段的單位是元。()

答案:錯(cuò)誤

6.微信掃碼支付的簽名算法中,必須包含商戶秘鑰。()

答案:正確

7.微信掃碼支付的回調(diào)通知中,result_code為SUCCESS時(shí),表示支付成功。()

答案:正確

8.微信掃碼支付的回調(diào)通知中,trade_state為SUCCESS時(shí),表示支付成功。()

答案:正確

9.微信掃碼支付的回調(diào)通知中,openid字段是用戶的唯一標(biāo)識(shí)。()

答案:正確

10.微信掃碼支付的回調(diào)通知中,time_end字段表示支付完成的時(shí)間。()

答案:正確

四、簡答題(每題5分,共4題)

1.請(qǐng)簡述微信掃碼支付的流程。

答案:

微信掃碼支付流程大致如下:

1.商戶生成訂單號(hào)并發(fā)起支付請(qǐng)求。

2.用戶通過微信掃碼后,微信服務(wù)器生成支付頁面。

3.用戶在支付頁面完成支付。

4.微信服務(wù)器向商戶服務(wù)器發(fā)送支付結(jié)果的回調(diào)通知。

5.商戶服務(wù)器接收回調(diào)通知,并進(jìn)行簽名驗(yàn)證。

6.商戶服務(wù)器根據(jù)支付結(jié)果進(jìn)行后續(xù)處理,如更新訂單狀態(tài)等。

2.微信掃碼支付中,商戶如何確?;卣{(diào)通知的安全性?

答案:

商戶可以通過以下方式確?;卣{(diào)通知的安全性:

1.驗(yàn)證回調(diào)通知中的簽名,確保數(shù)據(jù)未被篡改。

2.驗(yàn)證回調(diào)通知中的商戶號(hào)(mch_id)是否與商戶的號(hào)一致。

3.驗(yàn)證回調(diào)通知中的訂單號(hào)(out_trade_no)是否與商戶發(fā)起支付時(shí)的訂單號(hào)一致。

4.驗(yàn)證回調(diào)通知中的支付狀態(tài)(trade_state)是否為支付成功。

3.微信掃碼支付中,商戶如何對(duì)支付請(qǐng)求進(jìn)行簽名?

答案:

商戶對(duì)支付請(qǐng)求進(jìn)行簽名的步驟如下:

1.將支付請(qǐng)求中的所有參數(shù)按照ASCII碼表的順序排序。

2.將排序后的參數(shù)拼接成一個(gè)字符串。

3.在字符串的末尾添加商戶秘鑰。

4.使用商戶選擇的簽名算法(如MD5、SHA1等)對(duì)字符串進(jìn)行簽名。

5.將簽名結(jié)果作為參數(shù)添加到支付請(qǐng)求中。

4.微信掃碼支付中,商戶如何處理支付結(jié)果的回調(diào)通知?

答案:

商戶處理支付結(jié)果的回調(diào)通知的步驟如下:

1.接收微信服務(wù)器發(fā)送的支付結(jié)果回調(diào)通知。

2.驗(yàn)證回調(diào)通知中的簽名,確保數(shù)據(jù)未被篡改。

3.根據(jù)支付結(jié)果更新商戶服務(wù)器上的訂單狀態(tài)。

4.如果支付成功,商戶可以進(jìn)行發(fā)貨等后續(xù)操作。

5.如果支付失敗,商戶可以進(jìn)行相應(yīng)的處理,如重新發(fā)起支付請(qǐng)求等。

五、討論題(每題5分,共4題)

1.討論微信掃碼支付在安全性方面的優(yōu)勢(shì)和劣勢(shì)。

答案:

微信掃碼支付在安全性方面的優(yōu)勢(shì)包括:

1.使用HTTPS協(xié)議,數(shù)據(jù)傳輸過程中加密,防止數(shù)據(jù)被竊取。

2.支付請(qǐng)求和回調(diào)通知都需要簽名驗(yàn)證,防止數(shù)據(jù)被篡改。

3.使用商戶秘鑰,確保只有授權(quán)的商戶可以發(fā)起支付請(qǐng)求和接收回調(diào)通知。

微信掃碼支付在安全性方面的劣勢(shì)包括:

1.商戶秘鑰泄露可能導(dǎo)致支付請(qǐng)求被篡改。

2.回調(diào)通知被攔截可能導(dǎo)致支付結(jié)果被篡改。

2.討論微信掃碼支付在用戶體驗(yàn)方面的優(yōu)勢(shì)和劣勢(shì)。

答案:

微信掃碼支付在用戶體驗(yàn)方面的優(yōu)勢(shì)包括:

1.支付流程簡單,用戶只需掃碼即可完成支付。

2.支付速度快,用戶無需輸入支付信息。

3.支持多種支付方式,如零錢、銀行卡等。

微信掃碼支付在用戶體驗(yàn)方面的劣勢(shì)包括:

1.用戶需要安裝微信客戶端,增加了使用門檻。

2.支付過程中可能出現(xiàn)網(wǎng)絡(luò)延遲,影響支付速度。

3.討論微信掃碼支付在商戶接入方面的優(yōu)勢(shì)和劣勢(shì)。

答案:

微信掃碼支付在商戶接入方面的優(yōu)勢(shì)包括:

1.接入流程簡單,商戶只需注冊(cè)微信商戶號(hào)即可。

2.支持多種支付場(chǎng)景,如線上支付、線下支付等。

3.提供詳細(xì)的支付結(jié)果回調(diào)通知,方便商戶進(jìn)行后續(xù)處理。

微信掃碼支付在商戶接入方面的劣勢(shì)包括:

1.商戶需要自行開發(fā)支付請(qǐng)求和回調(diào)通知的處理邏輯。

2.商戶需

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論