Bonjour
J'ai l'API Cartalyst Stripe.
Je butte sur un problème de l'API Stripe Cartalyst dans le code ci-dessous :
J'ai mis dans cette array, les signatures des méthodes des classes des objets.
Les fonctions correspondent aux objets, et leurs arguments sont séparés par des underscores.
_selfId_ est toujours l'Id de l'objet.
Dans l'objet : ApplicationFeeRefund, quels sont les ApplicationsFeeId ( de l'objet ApplicationFee ), et quels sont les selfId ( de l'objet ApplicationFeeRefund ) ?
Merci beaucoup.
J'ai l'API Cartalyst Stripe.
Je butte sur un problème de l'API Stripe Cartalyst dans le code ci-dessous :
J'ai mis dans cette array, les signatures des méthodes des classes des objets.
Les fonctions correspondent aux objets, et leurs arguments sont séparés par des underscores.
_selfId_ est toujours l'Id de l'objet.
Dans l'objet : ApplicationFeeRefund, quels sont les ApplicationsFeeId ( de l'objet ApplicationFee ), et quels sont les selfId ( de l'objet ApplicationFeeRefund ) ?
Merci beaucoup.
PHP:
<span class="syntaxhtml"><br /><br /><span class="syntaxdefault"><?php<br /> </span><span class="syntaxcomment">/*<br /> * Voir la documentation<br /> * de la Stripe API.<br /> */<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">/**<br /> /**<br /> * <br /> * Cette fonction produit les fonctions<br /> * possibles des objets Stripe.<br /> */<br /></span><span class="syntaxdefault"> function nice_stripe_functions</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$object</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $traduct </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Balance"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"current"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "BalanceTransaction" => array(),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Charge"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"capture_selfId_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Customer"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"deleteDiscount_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Dispute"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"update_chargeId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"close_chargeId"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "DisputeEvidence" => array( ),<br />// "Payout" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Refund"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_chargeId_amount_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_chargeId_refundId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_chargeId_refundId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_chargeId_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Token"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "BankAccount" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Card"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_customerId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_customerId_cardId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_customerId_cardId,_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_customerId_carId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_customerId_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "Source" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Coupon"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "Discount" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Invoice"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_customerId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"invoiceLineItems_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"upcomingInvoice_customerId_subscriptionId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"pay_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "LineItem" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"InvoiceItem"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_customerId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_selfid"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Plan"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Subscription"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_customerId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_customerId_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_customerId_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_customerId_cardId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_customerId_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "SubscriptionItem" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Account"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"details"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "LoginLink" => array( ),<br />// "FeeRefund" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"ApplicationFee"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">/*<br /> * Verifier<br /> * les Id.<br /> */<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"ApplicationFeeRefund"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_applicationFeeId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId_refundId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_refundId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_applicationFeeId_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "CountrySpec" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Recipient"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"delete_selfId_cardId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Transfer"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_transferId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"TransferReversal"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_transferId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_transferId_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_transferId_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Review"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Order"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfid"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"pay_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "OrderItem" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Product"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfId_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">),<br /></span><span class="syntaxcomment">// "OrderReturn" => array( ),<br /></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Sku"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"create_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"find_selfId"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"update_selfid_params"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"all_params"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">array_key_exists</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$object</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $traduct</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> $tmp_fonction </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault"> $tmp_fonction </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $traduct</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$object</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault"> return</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$tmp_fonction</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> return</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">false</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">?><br /></span><br /></span>