Question

J'ai un système de crédit configuré sur mon site où l'utilisateur A peut acheter un document auprès de l'utilisateur B, disons pour 1 crédit et que le compte de l'utilisateur B est crédité, disons pour 1 $. L'utilisateur B peut ensuite «retirer» et recevoir l'argent qu'ils ont gagné à partir de mon compte PayPal (le site) dans leur compte PayPal (supposons que leur adresse e-mail est valable pour l'instant). Lorsque l'utilisateur achète un crédit, ils sont emmenés à PayPal où ils peuvent se connecter et terminer l'achat, à cette fin, j'ai un écouteur IPN configuré sur mon site qui stocke les informations de crédit dans la base de données de mon site. Cependant, je ne trouve pas de mécanisme pour envoyer les informations "en espèces" (c'est-à-dire le courrier électronique et le montant de l'utilisateur à payer) à PayPal. Pour élaborer: je comprends que PayPal envoie l'IPN lorsque quelqu'un achète chez moi, mais comment publier de mon site à PayPal lorsque l'utilisateur clique sur le bouton "Cash Out"? J'ai vu la mention de la rémunération de masse, mais je n'arrive pas à localiser des échantillons de code à partir. Est-ce que je manque quelque chose, ou y a-t-il peut-être une façon différente (et meilleure) de le faire? Merci!

Était-ce utile?

La solution

Vous avez raison de dire que vous devez utiliser salaire de masse, et il y a une documentation pour NVP et DU SAVON. Paypal exemple de code La page a également PHP NVP et DU SAVON exemples.

Quant à une meilleure façon? Je ne pense pas qu'il y ait avec PayPal. Vous paierez des frais supplémentaires de 2% par paiement (limité à un maximum de 1 $) en plus de tout ce que vous avez payé pour accepter les fonds.

À partir de l'exemple de code NVP, une idée approximative d'un article codé par URL simple:

foreach($receiversArray as $i => $receiverData) {
  $receiverEmail = urlencode($receiverData['receiverEmail']);
  $amount = urlencode($receiverData['amount']);
  $uniqueID = urlencode($receiverData['uniqueID']);
  $note = urlencode($receiverData['note']);
  $nvpStr .= "&L_EMAIL$i=$receiverEmail&L_Amt$i=$amount&L_UNIQUEID$i=$uniqueID&L_NOTE$i=$note";
}

Puisque vous utilisez déjà IPN, à partir du Doc de l'API Masspay:

Si une notification de paiement instantané (IPN) est activée pour votre compte, PayPal enverra deux IPN pour chaque paiement effectué pendant le traitement des transactions de paiement de masse. Les IPN sont publiés sur l'URL de notification spécifiée dans le profil de votre compte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top