Amazon API

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Amazon API

    Hi

    Ich bin ziemlich neu in php und möchte trotzdem mein Amazon Payment verwirklichen.

    Ich hab das Login und AdressBook / Wallet soweit eingebunden.

    Nachdem ich auf Place Order klicke bekomme ich folgendes:

    Code:
    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    
    <ErrorResponse xmlns="http://mws.amazonservices.com/schema/OffAmazonPayments/2013-01-01">
    <Error>
    <Type>Sender</Type>
    <Code>InvalidParameterValue</Code>
    <Message>
    Either Action or Operation query parameter must be present.
    </Message>
    </Error>
    <RequestID>0d055171-643b-4ab4-b6c6-052191f77372</RequestID>
    </ErrorResponse>
    new OffAmazonPayments.Widgets.AddressBook Code :

    PHP-Code:
     ****<script type="text/javascript">
    ******** **** **** ****new 
    OffAmazonPayments.Widgets.AddressBook({
    ******** **** **** **** **** ****
    sellerId"A2UT72YBH7FMYM",

    ******** **** **** **** **** ****
    onOrderReferenceCreate: function (orderReference) {
    ******** **** **** **** **** **** **** var 
    access_token "";

    ******** **** **** **** **** **** **** ****$.
    post("/OneTimePayments/Apicalls/GetDetails.php", {
    ******** **** **** **** **** **** **** **** **** ****
    orderReferenceIdorderReference.getAmazonOrderReferenceId(),
    ******** **** **** **** **** **** **** **** **** ****
    addressConsentTokenaccess_token,
    ******** **** **** **** **** **** **** ****}).
    done(function (data) {
    ******** **** **** **** **** **** **** **** **** $(
    "#get_details_response").html(data);

    ******** **** **** **** **** **** **** ****});
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    onAddressSelect: function (orderReference) {
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    design: {
    ******** **** **** **** **** **** **** ****
    designMode'responsive'
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    onError: function (error) {
    ******** **** **** **** **** **** **** ****
    // your error handling code
    ******** **** **** **** **** ****}
    ******** **** **** ****}).
    bind("addressBookWidgetDiv");

    ******** **** **** ****new 
    OffAmazonPayments.Widgets.Wallet({
    ******** **** **** **** **** ****
    sellerId"A2UT72YBH7FMYM",
    ******** **** **** **** **** ****
    onPaymentSelect: function (orderReference) {
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    design: {
    ******** **** **** **** **** **** **** ****
    designMode'responsive'
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    onError: function (error) {
    ******** **** **** **** **** **** **** ****
    // your error handling code
    ******** **** **** **** **** ****}
    ******** **** **** ****}).
    bind("walletWidgetDiv");
    ******** ****</
    script
    new OffAmazonPayments.Widgets.Wallet Code :

    PHP-Code:
    new OffAmazonPayments.Widgets.Wallet({
    ******** **** **** **** **** ****
    sellerId"A2UT72YBH7FMYM",
    ******** **** **** **** **** ****
    onPaymentSelect: function (orderReference) {
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    design: {
    ******** **** **** **** **** **** **** ****
    designMode'responsive'
    ******** **** **** **** **** ****},
    ******** **** **** **** **** ****
    onError: function (error) {
    ******** **** **** **** **** **** **** ****
    // your error handling code
    ******** **** **** **** **** ****}
    ******** **** **** ****}).
    bind("walletWidgetDiv");
    ******** ****</
    script
    Zu meiner Frage :
    wo kann ich ParameterValue einfügen damit ich nachdem ich auf Place Order Klicke die Parameter auch füllen kann.

    Ich denke ich muss diesen Code an der richtigen stelle (was ich eben nicht weiß) einfügen:

    PHP-Code:
     ****// Create an array that will contain the parameters for the charge API call $requestParameters = array(); ****// Adding the parameters values to the respective keys in the array $requestParameters['amazon_reference_id'] = 'AMAZON_REFERENCE_ID'; ****// Or // If $requestParameters['amazon_reference_id'] is not provided, // either one of the following ID input is needed $requestParameters['amazon_order_reference_id'] **** = 'AMAZON_ORDER_REFERENCE_ID'; $requestParameters['amazon_billing_agreement_id'] = 'AMAZON_BILLING_AGREEMENT_ID'; ****$requestParameters['seller_id'] = null; $requestParameters['charge_amount'] = '100.50'; $requestParameters['currency_code'] = 'USD'; $requestParameters['authorization_reference_id'] = 'UNIQUE STRING'; $requestParameters['transaction_timeout'] = 0; $requestParameters['capture_now'] = false; //`true` for Digital goods $requestParameters['charge_note'] = 'Example item note'; $requestParameters['charge_order_id'] = '1234-Example-Order'; $requestParameters['store_name'] = 'Example Store'; $requestParameters['platform_Id'] = null; $requestParameters['custom_information'] = 'Any_Custom_String'; $requestParameters['mws_auth_token'] = null; ****// Get the Authorization response from the charge method $response = $client->charge($requestParameters); 
    Ich benutze Joomla und Simple Caddy (SHOP).
    Ich hab alle Produkte und Bestellungen in meiner Datenbank die ich auch abfragen kann und als Variable speichern. Würde dann gerne die Parameter damit füttern.

    Habe im Checkout Window diesen URL gespeichert:

    Code:
    https://www.picknstick.de/pay-amazon?data=e4e4dbdf049a624&access_token=Atza%7CIwEBIJmRl24ih2sQM-hZleAXrwfe2rylbcjikIutfTzUVFmedSUx7NTT4jcHXXJWqyJIFoWDrDsqNDX_6N8B1fi1J3g1Wf7Apo52UI8Owe16IFmoh4CE6EDLtIWwRobf6u73twb8sL4OQ54a79qXIFeyXZ1TJnlcYkhknze3-vZ4mlwqrLEUCw5cnu7wY7NDU2xQmgdY3vgOtA05OUXbGM_9pihCcShHzBm8AAaz1BW9GidYK0KqRdb1xb3wRu87UTJ4NJ06FpDJRLDmtCofb1bUgVK6bdpK0O5857HXhEGpeKq6INgYovgB2U7Kj2FoNfkWJukPtF9Xf5p1FVwaYEJoOli2mMxnfPQOIkYqzH_7pMmF9Vqe2U02H2uzGM6sh9hMpUwNzv1f_DyOchIZWoSFlB1lbyGdjTgE7ROoeg-kc67xgTlUhVT2Sdtbi0brnk65uiL9UEvKxqJ36evjiHacyxB61J5i3q5K7pEAp2Yksr-z9HOXDEhP6WV1fb-IiTAcNIzG17PToJoGQ5XHRIeL5KlyMafHese5-4vrENTNHTyT36RMXvlZ7aWlOHTBMw46kQFn7SHtOQ9EnD8wx7TnpSk0Dz2qN6oejVtLcyEasdE5Pg&token_type=bearer&expires_in=712&scope=profile%20postal_code%20payments%3Awidget%20payments%3Ashipping_address
    Data = Details zur der Bestellung von Simple Caddy generiert.
    access_token= Von bzw. für Amazon.

    Ich hoffe ich hab soweit alle Informationen genannt um hier vielleicht Hilfe zu bekommen.
    Zuletzt geändert von eesty; 23.10.2016, 15:43.

  • #2
    Zitat von eesty Beitrag anzeigen
    Hey leute irgndwo mach ich einen fehler
    Der erste Fehler ist schon mal, dass du keine Problembeschreibung lieferst.

    Kommentar


    • #3
      Zitat von bandit600 Beitrag anzeigen
      Der erste Fehler ist schon mal, dass du keine Problembeschreibung lieferst.
      Alles klar, jetzt hab ich mein Problembeschreibung etwas geändert. Hoffe
      jetzt sind alle Informationen vorhanden, vielleicht kann mir der ein oder andere hier etwas weiterhelfen.

      Vielen Vielen Dank schonmal

      Kommentar

      Lädt...
      X