เซิร์ฟเวอร์ด้านข้างโพสการร้องขอ Firebase ฟังก์ชันที่มีปฏิกิริยารูปแบบการกระทำ

0

คำถาม

ตอนที่ฉันคลิกที่ปุ่มบน frontend ฉันเข้าใจบอกให้ localhost/สร้าง-บัญชี-เป็นเจ้าภาพแต่ renders"ไม่สามารถโพสต์". บุรุษไปรษณีย์ย่างไรก็ตามแสดง Endpoint ทำงานแค่สบายดี

ไม่แน่ใจว่าชั้นมีอะไรผิดปกติที่นี่

ปรับแต่งโปรแกรมเบื้องหลั endpoint บ Firebase ฟังก์ชันที่โฟลเดอร์

app.post("/create-account-hosted", async (req, res) => {
  try {
  var account = await stripe.accounts.create({
    type: "custom",
    requested_capabilities: ["card_payments", "transfers"],
    business_type: 'company',
    
  })

  var accountLink = await stripe.accountLinks.create({
    account: account.id,
    success_url: "https://example.com",
    failure_url: "https://example.com",
    type: "custom_account_verification", 
    collect: "eventually_due",
  });
} catch (err) {
  console.log(err);
  res.status(400);
  res.send({ error: err });
  return;
}

res.send(accountLink.url)

หน้าจอรหัสโพสรูปแบบการร้องขอสำหรับเซิร์ฟเวอร์ด้านข้าง redirecting.

<div className="beASeller">
                    <form
                        type="submit"
                        action="/create-account-hosted"
                        method="POST"
                        class="stripe-connect white"
                    >
                        <button> Seller Signup</button>
                    </form>
                </div>
2
1

ตั้งแต่ของบุรุษไปรษณีย์เป็น querying ที่ Firebase ฟังก์ชันตัวมันเอง e.g. https://uscentral1.myfunction.cloudfunctions.net/create-account-hostedฉันต้องการที่จะทำแบบเดียวกันกับของด้านหน้าเป็นรหัสมอส

<div className="beASeller">
         <button                        
         action="https://uscentral1.myfunction.cloudfunctions.net/create-account-hosted/"
         class="stripe-connect white"
         >
         </button>
</div>
2021-11-24 07:29:43
1

คุณอาจจะยังใช้ HTTP ลูกค้า สำหรับกรณีนี้เราจะใช้ Axios.

มีกลุ่มของตัวเลือกต่างๆเพิ่มเติมซึ่งคุณสามารถใช้ประโยชน์เมื่อทำการร้องขอใช้ Axiosแต่นี่คือส่วนใหญ่เหมือนกันที่:

  • baseUrl -ถ้าคุณกำหนดเป็นฐานที่อยู่ URL ของมันจะเป็น prepended เพื่ออะไร มพันธ์กันกับที่อยู่ URL ที่คุณประโยชน์หรอก
  • ส่วนหัว -เป็นวัตถุของกุญแจ/ค่าเหลือที่จะส่งที่หัว.
  • params -เป็นวัตถุของกุญแจ/ค่าคู่ไปก่อนที่จะ serialized และ appended เพื่อที่อยู่ URL ที่เป็นกับการค้นหาข้อความ
  • responseType -ถ้าคุณกำลังรอการตอบสนองในรูปแบบอื่นนอกจาก LANGUAGE คุณสามารถเปิดทรัพย์สินเพื่อ arrayBuffer,แก้จุดเหลือ,เอกสารข้อความหรือสายข้อมูลสื่อนี้
  • auth:ผ่านไปเป็นวัตถุกับชื่อผู้ใช้และรหัสผ่านช่องข้อมูลจะใช้มันบัตรสำหรับพื้นฐาน HTTP auth ที่อยากขอให้ช่วยอะไรหน่อย

คุณอาจพูดถึง ที่นี่สำหรับการตั้งค่าขึ้นมา Axios ในโครงการของคุณ.

หลังจากการติดตั้ง,คุณสามารถตอนนี้ใช้ Axios. ได้โปรดเห็นตัวอย่างรหัสด้านล่างนี้:

import axios from 'axios';

axios.post('https://uscentral1.myfunction.cloudfunctions.net/create-account-hosted', {"body":data}, {
    headers: {
    'Content-Type': 'application/json'
    'Authorization': 'Bearer ' + token
    }
  }
)

ได้โปรดอยังดู ขั้นตอน 2-4 ใน เธรด ดูว่ามันยังช่วยได้

2021-11-24 10:14:31

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่