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> 
     
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		