اذهب إلى المحتوى
  • 0

كيفية التأكد من إتمام الدفع في التطبيق

Ahmad Ahmad11

السؤال

كيف نتأكد من الدفع قد تم عبر التطبيق

هل عند الحصول على المعلومات في صورة يكون الدفع قد تم

ام نحتاج لأتمام العملية بطريقة ما ..

تابعت احد الفيديوهات 
يقوم بعد الحصول على المعلومات يستخدم ال firebase

حيث يقوم  بأرسال ال nonce  و ال device_data

 http.Response response = await http.post(Uri.tryParse('$url?paymentMethodNonce=${result.paymentMethodNonce.nonce}&device_data=${result.deviceData}'));

الى سيرفر    nodejs

const functions = require("firbase_funcation");
const braintree = require('braintree');

const gateway = new braintree.BraintreeGateway({
  environment: braintree.Environment.Sandbox,
  merchantId: 'your_merchant_id',
  publicKey: 'your_public_key',
  privateKey: 'your_private_key'
});
exports.paypalPayment = functions.https.onRequest(async (req, res) => {
   const nonceFromTheClient = req.body.payment_method_nonce;
    const deviceData = req.body.device_data;
    
    gateway.transaction.sale({
  amount: '5.00',
  paymentMethodNonce: 'nonce-from-the-client',
  options: {
    submitForSettlement: true
  }
}, (err, result) => {
    if (err != null) {
      console.error(err);
    }
  
    if (result.success) {
      console.log('Transaction ID: ' + result.transaction.id);
    } else {
      res.json({
          result: 'success'
      })
    }
  }); 

});

هل من الضروري اتمام العملية باستخدام firebase

WhatsApp Image 2021-09-20 at 9.44.27 PM.jpeg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

الأن بعد إتمام عملية الدفع , ما هو response الذي يرجع لك , هل يمكنك إرفاق هذا response , لأنه يمكن أن يكون قد يرجع لك معلومات إذا كان العملية نجحت أو لا .

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 13 ساعات قال بلال زيادة:

الأن بعد إتمام عملية الدفع , ما هو response الذي يرجع لك , هل يمكنك إرفاق هذا response , لأنه يمكن أن يكون قد يرجع لك معلومات إذا كان العملية نجحت أو لا .

 

عملية الدفع تتم على مرحلتين الاولى ادخال بيانات حساب paypal في webview التطبيق من اجل عملية الدفع
وتكون المعلومات المرجعة هي nonce و الايميل كما في الصورة

سؤالي ماهو nonce ولماذا يستخدم 
شاهدت اكثر من فيديو يتم ارسالة nonce الى سيرفر firebase لأتمام الدفع !!
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 9 ساعات قال جميلة العلي:

عملية الدفع تتم على مرحلتين الاولى ادخال بيانات حساب paypal في webview التطبيق من اجل عملية الدفع
وتكون المعلومات المرجعة هي nonce و الايميل كما في الصورة

سؤالي ماهو nonce ولماذا يستخدم 
شاهدت اكثر من فيديو يتم ارسالة nonce الى سيرفر firebase لأتمام الدفع !!
 

nonce هو مرجع آمن يستخدم لمرة واحدة لمعلومات الدفع و هو العنصر الأساسي الذي يسمح لخادمك بإيصال معلومات الدفع الحساسة إلى paypal. 

الأن عندما يتم الدفع يتم إرجاع معلومات من paypal تخبرك بأن العملية نجحت أو فشلت وبناء على ذلك تحدد ما تريد أن تفعله .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...