国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java支付寶沙箱環(huán)境支付,SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】

這篇具有很好參考價(jià)值的文章主要介紹了Java支付寶沙箱環(huán)境支付,SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

轉(zhuǎn)發(fā)自CSDN遠(yuǎn)程穿透的文章:Java支付寶沙箱環(huán)境支付,SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】

1.測(cè)試環(huán)境

  • Maven

  • Spring boot

  • Jdk 1.8

2.本地配置

獲取支付寶支付Java SDK,maven項(xiàng)目可以選擇maven版本,普通java項(xiàng)目可以在GitHub下載,這里以maven為例

SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193&articleId=103419&docType=1?

支付寶支付sdk,分享好文,java,maven,spring

選擇最新版的SDK版本

支付寶支付sdk,分享好文,java,maven,spring

復(fù)制maven坐標(biāo),導(dǎo)入spring boot項(xiàng)目pom 文件里面

支付寶支付sdk,分享好文,java,maven,spring支付寶支付sdk,分享好文,java,maven,spring

打開(kāi)開(kāi)發(fā)文檔:小程序文檔 - 支付寶文檔中心

這里只是單獨(dú)對(duì)電腦網(wǎng)站支付統(tǒng)一收單下單并支付頁(yè)面接口進(jìn)行測(cè)試.

支付寶支付sdk,分享好文,java,maven,spring

編寫一個(gè)接口,為了方便演示,創(chuàng)建get請(qǐng)求,訂單信息寫死在代碼中

//支付寶支付接口
@Controller
@RequestMapping("/pay")
public class AlipayTest {
?
?
 ?  private String serverUrl="https://openapi.alipaydev.com/gateway.do";
 ?  private String appId="2021000122601685";
 ?  private String privateKey="MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCCk5evhVhZL3kaWEN4ACD+xHoTfn0RqR7aoh2esSTHeca8bV77z4KYUYXH/76uG1ufeYX8CsI68fMTTIxTcvA1F/vctjCkyAS3fjo+DTPpQ5tZpXvJjbNhwXJwrNov/44Dsy727N+b6CAmz5C6vkNipTdekUlHO+6EJmNgMo+ZgYuoEvinP/1JLST6IpcYj/QjGtG8cYStDlx6C3P2Xk7Jv//rOsMbem6bO5v7zZU4E29lVn5mZucxyPqDfRgyz2H++EaNxDRRh6cdVxwntEImpn9Tap+Jv1tTEddI7pOnXqsOwy5lOEJ6r36g48OyXWOLum2x9bxZUs/6tg96VAgMBAAECggEAN7StlqTltHuJNQ2hBe9eQSjKRJmI3y8gQc5C6ZLLNSHXzselaEQHNd6mMjarPhg6zUV8wPH/wuvbsFOcF9tmMkFmxBiyjnGwV1pjYVmafMkpwh7jWkLk9UBLPTEbKN2+wqbuq08Pjc7et2cywRXjn8SrhQ6F47dZBspgkTDQ+PTpQ4unHjUeQVz55K2VitReDZuTNWPCj2DT7UHDaItFTVtG0oNd1mVtcmeS+4Na7WS/3dusUef2v8fpTuTYcNNcoDxYLunL90u3H5AQCnKIkk+hu6qWyuU6eJLj8QgOf82JqZcueFQxFI/8Ahlv/Y3yfdDm5RfrpsgQKBgQDXT9v9inqZPYgQqTOfZwgtU9WLcuO3e8RaKZ8NUl67Y+M4iKoYoms9ZdBFDPdj5BAygncZpTv4wrJ5Fj1gVeuBMWwmf34WkopQwXt+GbmNHPVFe12XzjkyJBGE3dOG3k0hAadWIw4O2Ipx0IqQFzQdiNCU1cSCQKBgQCbQH1260iD0PF/tNvYyq/YDe+I9+NrPgSe6f0gTOSFFo/Ni04T23vxCSdSt8mDlCULx71hxkr7uNYReUCI/ujXijlgyI/MOmd1AsDEfYceBXkEsOVjC4Zf4zYyvqqTArDdS6Hsn+Y3rwwEBa+hhTLvraCHZddbjbY7rlJttQKBgQCT2OiM/ywUUeY+2pJ5aO4FEnAg7hdKwSbKY3v+ynB8kugBq750tcUoGTQVohPaY/y8j1uIfN/pj/bCOTAP/mtrdodEd8ceN+dxXheZ8YcQgwQk7E+tvm4rMH1WGzJ/2KyiTu8AgF/Cd4791L3/NyNdwSLil9vrlwQKBgQCNBsvxllDMzKRTKWr7R0Lss9v/Q45mAHQaFttE2BRNgO0n/X7zMtEnZvU9go2e5JeyV8KEaqf6eTCbtnNnN0VXFwOo+zl7kP5fz5UMz1izUQgxdKD7sI208MmtZAvznhe47V1TDqYxq0KvNi4y64FAgwEuuMqiqFdSP6g4ecQKBgCF4KzJxe0n+intzTGKgt4a8sBDeyjUIPjU3/ujGXbYWzgmHUFtHOIgTMCs8kmkJlI+xgjqnCUNicIr0hfkjtRGTw6Tw0MqDFX1/EfDJp2spv2rQDMZyKCJZwZ2QyZNz2yYdm1ukzxbJI/conKUSsujdhKEZZhchv2MWl2moscwn";
 ?  private String alipayPublicKey="MIIBIjANBgkqhkiG9QEFAAOCAQ8AMIIBCgKCAQEAhsM/TnpIff7e39eqsCLQwI8fBQ+5lYcFjOrSw7p0ZsMETXXAS677MZTKw5JyHVTieg79708qvaYWZ58jYuViTqpBCnot+cEOnEZcfP3TxeKReAH379bHUVQOz7h3uH0eDcFmi3GjwPBB9lmcJdTI6qD/XObiWJID1e+XYzVgNKC+DXfJ2YN8NEuyRH5Zr862s3C6xd8BAYU1VW9ZfyAssQxILCOwQZ0qDOOq48GAhzDWwPG8oteJX7+lcH1TrnG01SmPiZqkHX6uUW2ye+fZkbW9qjtyujNnADIWNb/D1R2qgAcHsuOVV4hniRQIDAQAB";
?
 ?  //創(chuàng)建訂單接口
 ?  @ResponseBody
 ?  @GetMapping("/create")
 ?  public String create(){
?
 ? ? ?  //創(chuàng)建連接
 ? ? ?  AlipayClient alipayClient = new DefaultAlipayClient(serverUrl,appId,privateKey,"json", "UTF-8",alipayPublicKey,"RSA2");
 ? ? ?  AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
?
 ? ? ?  //訂單信息
 ? ? ?  JSONObject bizContent = new JSONObject();
 ? ? ?  bizContent.put("out_trade_no", "202100012260165");
 ? ? ?  bizContent.put("total_amount", 5.00);
 ? ? ?  bizContent.put("subject", "測(cè)試");
 ? ? ?  bizContent.put("product_code", "FAST_INSTANT_TRADE_PAY");
?
 ? ? ?  request.setBizContent(bizContent.toString());
?
 ? ? ?  AlipayTradePagePayResponse response = null;
 ? ? ?  try {
 ? ? ? ? ?  response = alipayClient.pageExecute(request);
 ? ? ?  } catch (AlipayApiException e) {
 ? ? ? ? ?  e.printStackTrace();
 ? ? ?  }
 ? ? ? ?if(response.isSuccess()){
?
 ? ? ? ? ?  //成功
 ? ? ? ? ?  return  response.getBody();
 ? ? ?  } else {
 ? ? ? ? ?  //失敗
 ? ? ? ? ? return ?"調(diào)用失敗";
 ? ? ?  }
 ?  }
}

注意配置參數(shù):

  • serverUrl參數(shù)的值:

支付寶支付sdk,分享好文,java,maven,spring

  • appId參數(shù)的值:

支付寶支付sdk,分享好文,java,maven,spring

  • privateKey 和alipayPublicKey的值:

支付寶支付sdk,分享好文,java,maven,spring支付寶支付sdk,分享好文,java,maven,spring

配置好參數(shù)值后,接著我們啟動(dòng)springboot項(xiàng)目,這里配置的tomcat使用8080端口

支付寶支付sdk,分享好文,java,maven,spring

啟動(dòng)成功后,打開(kāi)瀏覽器訪問(wèn)我們上面編寫的接口地址:http://localhost:8080/pay/create,出現(xiàn)支付寶界面表示成功.如果失敗,檢查配置的參數(shù)!

支付寶支付sdk,分享好文,java,maven,spring

3. 內(nèi)網(wǎng)穿透

以上調(diào)用sdk創(chuàng)建支付單的服務(wù)運(yùn)行在本地,局限性在于只能本地的項(xiàng)目才能調(diào)用測(cè)試支付的接口,如果想要遠(yuǎn)程也可以調(diào)用,需要把服務(wù)暴露到公網(wǎng)。

而Cpolar是一款內(nèi)網(wǎng)穿透工具,它支持http/https/tcp協(xié)議,不限制流量,操作簡(jiǎn)單,無(wú)需公網(wǎng)IP,也無(wú)需路由器,可以輕松把服務(wù)暴露到公網(wǎng)訪問(wèn)。

cpolar官網(wǎng):cpolar - 安全的內(nèi)網(wǎng)穿透工具

3.1 下載安裝cpolar內(nèi)網(wǎng)穿透

訪問(wèn)cpolar官網(wǎng),注冊(cè)一個(gè)賬號(hào),并下載安裝cpolar客戶端。詳細(xì)可以參考文檔教程進(jìn)行下載安裝。

支付寶支付sdk,分享好文,java,maven,spring

3.2 創(chuàng)建隧道

cpolar安裝成功后,我們?cè)跒g覽器上訪問(wèn)本地9200端口,登錄Cpolar的web ui界面:http://localhost:9200。

點(diǎn)擊左側(cè)儀表盤的隧道管理——?jiǎng)?chuàng)建隧道,由于tomcat中配置的是8080端口,因此我們要來(lái)創(chuàng)建一條http隧道,指向8080端口:

  • 隧道名稱:可自定義,注意不要與已有隧道名稱重復(fù)

  • 協(xié)議:http協(xié)議

  • 本地地址:8080

  • 域名類型:免費(fèi)選擇隨機(jī)域名

  • 地區(qū):選擇China top

點(diǎn)擊創(chuàng)建

支付寶支付sdk,分享好文,java,maven,spring

點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到剛剛創(chuàng)建的隧道已經(jīng)有生成了相應(yīng)的公網(wǎng)地址,一個(gè)http協(xié)議,一個(gè)https協(xié)議(免去配置ssl證書的繁瑣步驟),將其復(fù)制想下來(lái)

支付寶支付sdk,分享好文,java,maven,spring

4. 測(cè)試公網(wǎng)訪問(wèn)

打開(kāi)瀏覽器輸入復(fù)制的公網(wǎng)地址+接口路徑 進(jìn)行訪問(wèn),出現(xiàn)支付寶頁(yè)面表示訪問(wèn)成功

支付寶支付sdk,分享好文,java,maven,spring

支付寶支付sdk,分享好文,java,maven,spring

5. 配置固定二級(jí)子域名

由于以上使用cpolar所創(chuàng)建的隧道使用的是隨機(jī)公網(wǎng)地址,該地址24小時(shí)內(nèi)會(huì)發(fā)生變化,不利于長(zhǎng)期遠(yuǎn)程訪問(wèn)。因此我們可以為其配置二級(jí)子域名,該地址為固定地址,不會(huì)隨機(jī)變化【ps:cpolar.cn已備案】

注意需要將cpolar套餐升級(jí)至基礎(chǔ)套餐或以上?!綾polar.cn已備案】

5.1 保留一個(gè)二級(jí)子域名

訪問(wèn)Cpolar官網(wǎng),登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的預(yù)留,找到保留二級(jí)子域名:

  • 地區(qū):選擇China VIP

  • 二級(jí)域名:可自定義填寫

  • 描述:即備注,可自定義填寫

點(diǎn)擊保留

支付寶支付sdk,分享好文,java,maven,spring

提示子域名保留成功,復(fù)制所保留的二級(jí)子域名

支付寶支付sdk,分享好文,java,maven,spring

5.2 配置二級(jí)子域名

訪問(wèn)http://127.0.0.1:9200/,登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到支付接口測(cè)試隧道,點(diǎn)擊右側(cè)的編輯

支付寶支付sdk,分享好文,java,maven,spring

修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中

  • 域名類型:選擇二級(jí)子域名

  • Sub Domain:填寫保留成功的二級(jí)子域名

點(diǎn)擊更新

支付寶支付sdk,分享好文,java,maven,spring

更新完后,再次打開(kāi)在線隧道列表,此時(shí)可以看到,隧道變成了固定的二級(jí)子域名,復(fù)制該域名

支付寶支付sdk,分享好文,java,maven,spring

6. 使用固定二級(jí)子域名進(jìn)行訪問(wèn)

打開(kāi)瀏覽器輸入剛剛配置成功的固定二級(jí)子域名+接口路徑進(jìn)行訪問(wèn),出現(xiàn)支付寶頁(yè)面表示訪問(wèn)成功

支付寶支付sdk,分享好文,java,maven,spring

填寫賬戶名和支付密碼測(cè)試,賬戶名和支付密碼登錄控制臺(tái)查看

支付寶支付sdk,分享好文,java,maven,spring

選擇測(cè)試賬戶的余額進(jìn)行支付,支付密碼在控制臺(tái)能看到

支付寶支付sdk,分享好文,java,maven,spring

支付寶支付sdk,分享好文,java,maven,spring

支付成功

支付寶支付sdk,分享好文,java,maven,spring文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-784327.html

到了這里,關(guān)于Java支付寶沙箱環(huán)境支付,SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何使用支付寶沙箱環(huán)境本地配置模擬支付并結(jié)合內(nèi)網(wǎng)穿透遠(yuǎn)程調(diào)試

    如何使用支付寶沙箱環(huán)境本地配置模擬支付并結(jié)合內(nèi)網(wǎng)穿透遠(yuǎn)程調(diào)試

    正文開(kāi)始前給大家推薦個(gè)網(wǎng)站,前些天發(fā)現(xiàn)了一個(gè)巨牛的 人工智能 學(xué)習(xí)網(wǎng)站, 通俗易懂,風(fēng)趣幽默 ,忍不住分享一下給大家。 點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 在沙箱環(huán)境調(diào)試支付SDK的時(shí)候,往往沙箱環(huán)境部署在本地,局限性大,在沙箱環(huán)境中有多種支付場(chǎng)景,往往是多人聯(lián)合開(kāi)發(fā),本

    2024年01月22日
    瀏覽(27)
  • Java開(kāi)發(fā)者必備:支付寶沙箱環(huán)境支付遠(yuǎn)程調(diào)試指南

    Java開(kāi)發(fā)者必備:支付寶沙箱環(huán)境支付遠(yuǎn)程調(diào)試指南

    ?? 博客主頁(yè) : 小羊失眠啦. ?? 系列專欄 : C語(yǔ)言 、 Linux 、 Cpolar ?? 感謝大家點(diǎn)贊??收藏?評(píng)論?? 前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 在沙箱環(huán)境調(diào)試支付SDK的時(shí)候,往往沙箱環(huán)境部署在本地

    2024年02月08日
    瀏覽(25)
  • 支付寶SDK接口調(diào)試- cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)公網(wǎng)地址調(diào)試

    支付寶SDK接口調(diào)試- cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)公網(wǎng)地址調(diào)試

    轉(zhuǎn)發(fā)自cpolar內(nèi)網(wǎng)穿透的文章:Java支付寶沙箱環(huán)境支付,SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】 Maven Spring boot Jdk 1.8 獲取支付寶支付Java SDK,maven項(xiàng)目可以選擇maven版本,普通java項(xiàng)目可以在GitHub下載,這里以maven為例 SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 選擇

    2024年02月06日
    瀏覽(27)
  • 如何使用Java支付寶沙箱環(huán)境并公網(wǎng)調(diào)用sdk創(chuàng)建支付單服

    如何使用Java支付寶沙箱環(huán)境并公網(wǎng)調(diào)用sdk創(chuàng)建支付單服

    1.測(cè)試環(huán)境 Maven Spring boot Jdk 1.8 2.本地配置 獲取支付寶支付Java SDK,maven項(xiàng)目可以選擇maven版本,普通java項(xiàng)目可以在GitHub下載,這里以maven為例 SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 選擇最新版的SDK版本 復(fù)制maven坐標(biāo),導(dǎo)入spring boot項(xiàng)目pom 文件里面

    2024年01月22日
    瀏覽(22)
  • 公網(wǎng)環(huán)境調(diào)試本地配置的Java支付寶沙箱環(huán)境模擬支付場(chǎng)景

    公網(wǎng)環(huán)境調(diào)試本地配置的Java支付寶沙箱環(huán)境模擬支付場(chǎng)景

    在沙箱環(huán)境調(diào)試支付SDK的時(shí)候,往往沙箱環(huán)境部署在本地,局限性大,在沙箱環(huán)境中有多種支付場(chǎng)景,往往是多人聯(lián)合開(kāi)發(fā),本地環(huán)境可能無(wú)法滿足異地聯(lián)合,所以把本地環(huán)境變成公網(wǎng)環(huán)境下進(jìn)行調(diào)試開(kāi)發(fā)會(huì)更好。 本次教程,我們將使用支付寶平臺(tái)提供的沙箱環(huán)境,在本地配

    2024年01月22日
    瀏覽(30)
  • SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】

    SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】

    轉(zhuǎn)發(fā)自cpolar內(nèi)網(wǎng)穿透的文章:Java支付寶沙箱環(huán)境支付,SDK接口遠(yuǎn)程調(diào)試【內(nèi)網(wǎng)穿透】 Maven Spring boot Jdk 1.8 獲取支付寶支付Java SDK,maven項(xiàng)目可以選擇maven版本,普通java項(xiàng)目可以在GitHub下載,這里以maven為例 SDK下載地址:[https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 ]

    2024年02月07日
    瀏覽(18)
  • 支付寶沙箱環(huán)境+SpringBoot+內(nèi)網(wǎng)穿透整合開(kāi)發(fā)

    支付寶沙箱環(huán)境+SpringBoot+內(nèi)網(wǎng)穿透整合開(kāi)發(fā)

    目錄 1.查看沙箱賬號(hào) 2.內(nèi)網(wǎng)穿透 3.沙箱環(huán)境整合SpringBoot開(kāi)發(fā) 下面我將以實(shí)際案例詳細(xì)介紹如何使用沙箱環(huán)境進(jìn)行支付寶支付對(duì)接的開(kāi)發(fā) 1.查看沙箱賬號(hào) ?首先什么是沙箱賬號(hào)? 沙箱賬號(hào)是指在支付寶沙箱環(huán)境中創(chuàng)建的測(cè)試賬戶,用于模擬真實(shí)的支付流程。在開(kāi)發(fā)和測(cè)試過(guò)程

    2023年04月15日
    瀏覽(17)
  • UniApp調(diào)試支付寶沙箱(安卓)

    UniApp調(diào)試支付寶沙箱(安卓)

    先看下這里完整的交互的圖:小程序文檔 - 支付寶文檔中心 一、打包 不管怎樣,先打個(gè)包先??梢灾苯邮褂迷贫俗C書、云端打包,只需要指定包名即可。 二、在支付寶開(kāi)放平臺(tái)創(chuàng)建應(yīng)用 這個(gè)參考官方的過(guò)程就可以了,只要有剛才打的包,就可以提交創(chuàng)建。(登錄 - 支付寶)

    2024年01月17日
    瀏覽(25)
  • springboot實(shí)現(xiàn)支付寶支付(沙箱環(huán)境)

    springboot實(shí)現(xiàn)支付寶支付(沙箱環(huán)境)

    進(jìn)入支付寶控制臺(tái):https://open.alipay.com/develop/manage 找到沙箱 這里可以看到 應(yīng)用id 可以看到 應(yīng)用私鑰 和 支付寶公鑰 ,獲取這三后就可以開(kāi)始敲代碼了 依賴: 在resources/templates目錄下創(chuàng)建一個(gè)pay.html文件,用于展示支付寶支付頁(yè)面。 創(chuàng)建同步通知頁(yè)面 在resources/templates目錄下創(chuàng)建

    2024年02月08日
    瀏覽(16)
  • 支付寶手機(jī)網(wǎng)站支付接入(沙箱環(huán)境)

    支付寶手機(jī)網(wǎng)站支付接入(沙箱環(huán)境)

    參考阿里云文檔:https://docs.open.alipay.com/203/105285/ 手機(jī)網(wǎng)站支付產(chǎn)品包含兩類API: 頁(yè)面跳轉(zhuǎn)類:需要從前端頁(yè)面以Form表單的形式發(fā)起請(qǐng)求,瀏覽器會(huì)自動(dòng)跳轉(zhuǎn)至支付寶的相關(guān)頁(yè)面(一般是收銀臺(tái)或簽約頁(yè)面),用戶在該頁(yè)面完成相關(guān)業(yè)務(wù)操作后再回跳到商戶指定頁(yè)面。例如本

    2024年02月08日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包