SlideShare une entreprise Scribd logo
1  sur  25
CFAmazon A ColdFusion library for Amazon Services Corey Butler Ecor Group Consulting
Goals Vision: A single library of Amazon web services for CF developers.  Serves the purpose of simplifying communication with Amazon. Predictable development patterns. Avoid common issues. Faster ramp-up. Currently focused on Amazon Payments.
Amazon Payments? Checkout By Amazon (CBA) A complete checkout and payment solution for ecommerce retailers. Enables millions of customers to use their trusted Amazon.com accounts on your website. Amazon Marketplace Web Services (MWS) An API for managing back-office services such as orders, inventory, fulfillment, & reporting.Supports Fulfillment by Amazon (FBA). CFAmazon supports BOTH What can I do with it? You can automate the entire sales lifecycle with web-based applications. For example, customers can buy from your site using their Amazon.com account with prices, shipping methods, discounts, taxes, etc. calculated as you see fit. If you’re using a 3rd party fulfillment center (such as Amazon), you can automate inventory levels, be alerted when shipments happen, etc. The MWS API is very powerful and flexible.
CBA Signed Carts (Basic Transactions) Callback API Instant Order Payment Notification (IPN/IOPN)
MWS REST-like Feeds Reports
Avoiding Common Headaches Read the Docs!!!! The API documentation is a little scattered, but reading the developer overview will help. Pay attention to the small details. The Amazon API’s are very powerful and very secure, but at the cost of simplicity. CFAmazon abstracts much of the implementation complexity, but transaction processing logic is still something you need to be aware of regardless of your selected provider. Key “Gotchas” Resolved by CFAmazon: Encoding: You can’t always use CF URL encoding/decoding (non-standard) Signatures: Generating signatures is the #1 issue I troubleshoot. Standardization: Amazon Payments is a subsidiary of Amazon. They operate several other wholly owned subsidiaries as well. Just because an API works with one Amazon service doesn’t mean it will necessarily work with another. Find the Tools Amazon provides several developer tools, such as the error console found in Seller Central. Use them! Start Small: Baby Steps Build your app one step at a time and follow OOP principles. Reusability can significantly decrease coding efforts & understanding the logic behind Amazon web services.
Connecting The Dots There are 2 configuration points: Amazon Your Server You must configure your Amazon Seller account and your server. Considerations: Defaults, Authentication, SSL
Getting Started On Amazon Read the Amazon Docs!! Setup Amazon Seller Account Configure Amazon Development Sandbox Obtain Amazon Access Keys Configure Amazon Pipeline Settings On Your Server Configure Your Development Environment Write Your Code & Test Go Live!
SETUP (On Amazon)
Seller Account: Signup http://payments.amazon.com
Seller Account: Sandbox & Keys
MWS Settings Marketplace Web Services are DIFFERENT. ,[object Object]
Make sure you use the credentials provided when you sign up:
Marketplace ID
Merchant IDSignup at https://developer.amazonservices.com
Seller Account: MWS Keys
Seller Account: CBA Settings
SETUP (On Your Server)
SSL Alert! Your server needs a valid level SSL certificate from a recognized authority in order to use CFAmazon CBA in production. Self-signed certificates are not recognized. Recommended: Use a leading authority like VeriSign Development: Use a free service like StartSSL.com or Comodo. WHY? Amazon must protect their customers & expects the same of anyone using their platform. You can develop w/o SSL, but it’s easier to get it out of the way early. Gotcha! Amazon MWS only  supports SSL 2 &  TLS (i.e. SSL 3.1)
CFAmazon Setup 	   1. Put com directory in web root. 	   2. Create response  	pages (post-order) 3. Create callback.cfm(if using IOPN) com directory contains the CFAmazon library.  All of the other files are application-specific.
CODE (Finally!)
Seller Account: Code Tools
Placing an Order (Secure) https://gist.github.com/916466 <cfscript>         //Create the cart         cart =createObject("component","com.amazon.cba.cart"); cart.init('@ID','@SECRET','@MERCHANT',true);         //Add a regular item to the cart. cart.addItem('Red Fish',19.99,1); //Add a customized item to the cart.         item =createObject("component","com.amazon.cba.item"); item.init('Blue Fish',29.99,1); item.setWeight(1.75,"lb"); cart.addCustomItem(item); </cfscript> <html> <head> <script language="javascript" src="https://payments-sandbox.amazon.com/cba/js/PaymentWidgets.js"></script> <title>XML Signed Cart Example</title> </head> <body>     <div id="signedBtn"/>     <cfoutput>         <script>                 newCBA.Widgets.StandardCheckoutWidget({ merchantId:'#cart.merchantID#', orderInput:{ format:"XML",                                     value: "type:merchant-signed-order/aws-accesskey/1;order:#toBase64(cart.getXml())#;"+ "signature:#cart.getXmlSignature()#;aws-access-key-id:#cart.accessKeyID#"                             }, buttonSettings:{size:'large',color:'orange',background:'green'}                 }).render("signedBtn");         </script>      </cfoutput> </body> </html>
Results
Behind the Scenes Construct XML object (cart) Generate Signature (HMAC-SHA256) Construct Request String Encode Request Set Request Headers (as appropriate)

Contenu connexe

Tendances

Orchardand dep publickeyanddeptokenuploading
Orchardand dep publickeyanddeptokenuploadingOrchardand dep publickeyanddeptokenuploading
Orchardand dep publickeyanddeptokenuploading
coleman493
 

Tendances (19)

Lightning page optimization &amp; best practices
Lightning page optimization &amp; best practicesLightning page optimization &amp; best practices
Lightning page optimization &amp; best practices
 
Odoo eBay Connector
Odoo eBay ConnectorOdoo eBay Connector
Odoo eBay Connector
 
Start building for voice with alexa
Start building for voice with alexaStart building for voice with alexa
Start building for voice with alexa
 
Ecoomerce app source code for instant app creation
Ecoomerce app source code for instant app creationEcoomerce app source code for instant app creation
Ecoomerce app source code for instant app creation
 
Amazon Odoo V8 Connector
Amazon Odoo V8 ConnectorAmazon Odoo V8 Connector
Amazon Odoo V8 Connector
 
How to Start Monetizing Your Game with Unity IAP | Angelo Ferro
How to Start Monetizing Your Game with Unity IAP | Angelo FerroHow to Start Monetizing Your Game with Unity IAP | Angelo Ferro
How to Start Monetizing Your Game with Unity IAP | Angelo Ferro
 
Tutorial
TutorialTutorial
Tutorial
 
Salesforce Marketing Cloud Connector For Shopify
Salesforce Marketing Cloud Connector For ShopifySalesforce Marketing Cloud Connector For Shopify
Salesforce Marketing Cloud Connector For Shopify
 
uCommerce 1.0 product presentation
uCommerce 1.0 product presentationuCommerce 1.0 product presentation
uCommerce 1.0 product presentation
 
What is iam
What is iamWhat is iam
What is iam
 
Amazon Alexa and AWS Lambda
Amazon Alexa and AWS LambdaAmazon Alexa and AWS Lambda
Amazon Alexa and AWS Lambda
 
Reviews SEO Tools
Reviews  SEO ToolsReviews  SEO Tools
Reviews SEO Tools
 
AMT: Getting Started
AMT: Getting StartedAMT: Getting Started
AMT: Getting Started
 
Integrate drupal 8 with alexa - Rakshith
Integrate drupal 8 with alexa - RakshithIntegrate drupal 8 with alexa - Rakshith
Integrate drupal 8 with alexa - Rakshith
 
Razorpay payment gateway integration in laravel and vue js 2
Razorpay payment gateway integration in laravel and vue js 2Razorpay payment gateway integration in laravel and vue js 2
Razorpay payment gateway integration in laravel and vue js 2
 
An Overview of WooCommerce
An Overview of WooCommerceAn Overview of WooCommerce
An Overview of WooCommerce
 
Orchardand dep publickeyanddeptokenuploading
Orchardand dep publickeyanddeptokenuploadingOrchardand dep publickeyanddeptokenuploading
Orchardand dep publickeyanddeptokenuploading
 
Joomla virtuemart razorpay payment gateway
Joomla virtuemart razorpay payment gatewayJoomla virtuemart razorpay payment gateway
Joomla virtuemart razorpay payment gateway
 
Parts connect
Parts connectParts connect
Parts connect
 

En vedette

En vedette (9)

My Resume
My ResumeMy Resume
My Resume
 
Cfd per valvole di sicurezza / CFD for safety valves
Cfd per valvole di sicurezza / CFD for safety valvesCfd per valvole di sicurezza / CFD for safety valves
Cfd per valvole di sicurezza / CFD for safety valves
 
Resume
ResumeResume
Resume
 
Valvole cfd safap06-rev1-paolo
Valvole cfd   safap06-rev1-paoloValvole cfd   safap06-rev1-paolo
Valvole cfd safap06-rev1-paolo
 
Information & Communication Technology key to enable sustainable urbanization
Information & Communication Technology key to enable sustainable urbanizationInformation & Communication Technology key to enable sustainable urbanization
Information & Communication Technology key to enable sustainable urbanization
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
17 percezione & Realtà
17 percezione & Realtà17 percezione & Realtà
17 percezione & Realtà
 
Subdrenaje o drenaje subterraneo
Subdrenaje o drenaje subterraneoSubdrenaje o drenaje subterraneo
Subdrenaje o drenaje subterraneo
 
Using amazon web services with cold fusion 11
Using amazon web services with cold fusion 11Using amazon web services with cold fusion 11
Using amazon web services with cold fusion 11
 

Similaire à CFAmazon

Similaire à CFAmazon (20)

Netsuite amazon integration
Netsuite amazon integrationNetsuite amazon integration
Netsuite amazon integration
 
Building Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBuilding Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstack
 
How LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With ServerlessHow LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With Serverless
 
OpenCart Amazon Connector Extension
OpenCart Amazon Connector ExtensionOpenCart Amazon Connector Extension
OpenCart Amazon Connector Extension
 
Top Amazon Services for Ecommerce Players
Top Amazon Services for Ecommerce PlayersTop Amazon Services for Ecommerce Players
Top Amazon Services for Ecommerce Players
 
Amazon's Operational Strategy
Amazon's Operational StrategyAmazon's Operational Strategy
Amazon's Operational Strategy
 
Aws setup
Aws setupAws setup
Aws setup
 
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
Innovation Track AWS Cloud Experience Argentina - Optimizando CostosInnovation Track AWS Cloud Experience Argentina - Optimizando Costos
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
 
How to Create a Custom Skill
How to Create a Custom SkillHow to Create a Custom Skill
How to Create a Custom Skill
 
Shopify
ShopifyShopify
Shopify
 
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
Salesforce Marketing Cloud Connector for PrestaShop
Salesforce Marketing Cloud Connector for PrestaShopSalesforce Marketing Cloud Connector for PrestaShop
Salesforce Marketing Cloud Connector for PrestaShop
 
Google Checkout for Umbraco
Google Checkout for UmbracoGoogle Checkout for Umbraco
Google Checkout for Umbraco
 
Gaining Operational Insights out of Your Logs
Gaining Operational Insights out of Your LogsGaining Operational Insights out of Your Logs
Gaining Operational Insights out of Your Logs
 
Deploy Alexa for Business in Your Organization & Build Your First Private Ski...
Deploy Alexa for Business in Your Organization & Build Your First Private Ski...Deploy Alexa for Business in Your Organization & Build Your First Private Ski...
Deploy Alexa for Business in Your Organization & Build Your First Private Ski...
 
Using Selling on Amazon Feature in Amazon Webstore
Using Selling on Amazon Feature in Amazon WebstoreUsing Selling on Amazon Feature in Amazon Webstore
Using Selling on Amazon Feature in Amazon Webstore
 
ABD317_Building Your First Big Data Application on AWS - ABD317
ABD317_Building Your First Big Data Application on AWS - ABD317ABD317_Building Your First Big Data Application on AWS - ABD317
ABD317_Building Your First Big Data Application on AWS - ABD317
 
Serverless APIs and you
Serverless APIs and youServerless APIs and you
Serverless APIs and you
 
Shopify App Developments RoadMap2024.pptx
Shopify App Developments RoadMap2024.pptxShopify App Developments RoadMap2024.pptx
Shopify App Developments RoadMap2024.pptx
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

CFAmazon

  • 1. CFAmazon A ColdFusion library for Amazon Services Corey Butler Ecor Group Consulting
  • 2. Goals Vision: A single library of Amazon web services for CF developers. Serves the purpose of simplifying communication with Amazon. Predictable development patterns. Avoid common issues. Faster ramp-up. Currently focused on Amazon Payments.
  • 3. Amazon Payments? Checkout By Amazon (CBA) A complete checkout and payment solution for ecommerce retailers. Enables millions of customers to use their trusted Amazon.com accounts on your website. Amazon Marketplace Web Services (MWS) An API for managing back-office services such as orders, inventory, fulfillment, & reporting.Supports Fulfillment by Amazon (FBA). CFAmazon supports BOTH What can I do with it? You can automate the entire sales lifecycle with web-based applications. For example, customers can buy from your site using their Amazon.com account with prices, shipping methods, discounts, taxes, etc. calculated as you see fit. If you’re using a 3rd party fulfillment center (such as Amazon), you can automate inventory levels, be alerted when shipments happen, etc. The MWS API is very powerful and flexible.
  • 4. CBA Signed Carts (Basic Transactions) Callback API Instant Order Payment Notification (IPN/IOPN)
  • 6. Avoiding Common Headaches Read the Docs!!!! The API documentation is a little scattered, but reading the developer overview will help. Pay attention to the small details. The Amazon API’s are very powerful and very secure, but at the cost of simplicity. CFAmazon abstracts much of the implementation complexity, but transaction processing logic is still something you need to be aware of regardless of your selected provider. Key “Gotchas” Resolved by CFAmazon: Encoding: You can’t always use CF URL encoding/decoding (non-standard) Signatures: Generating signatures is the #1 issue I troubleshoot. Standardization: Amazon Payments is a subsidiary of Amazon. They operate several other wholly owned subsidiaries as well. Just because an API works with one Amazon service doesn’t mean it will necessarily work with another. Find the Tools Amazon provides several developer tools, such as the error console found in Seller Central. Use them! Start Small: Baby Steps Build your app one step at a time and follow OOP principles. Reusability can significantly decrease coding efforts & understanding the logic behind Amazon web services.
  • 7. Connecting The Dots There are 2 configuration points: Amazon Your Server You must configure your Amazon Seller account and your server. Considerations: Defaults, Authentication, SSL
  • 8. Getting Started On Amazon Read the Amazon Docs!! Setup Amazon Seller Account Configure Amazon Development Sandbox Obtain Amazon Access Keys Configure Amazon Pipeline Settings On Your Server Configure Your Development Environment Write Your Code & Test Go Live!
  • 10. Seller Account: Signup http://payments.amazon.com
  • 12.
  • 13. Make sure you use the credentials provided when you sign up:
  • 15. Merchant IDSignup at https://developer.amazonservices.com
  • 18. SETUP (On Your Server)
  • 19. SSL Alert! Your server needs a valid level SSL certificate from a recognized authority in order to use CFAmazon CBA in production. Self-signed certificates are not recognized. Recommended: Use a leading authority like VeriSign Development: Use a free service like StartSSL.com or Comodo. WHY? Amazon must protect their customers & expects the same of anyone using their platform. You can develop w/o SSL, but it’s easier to get it out of the way early. Gotcha! Amazon MWS only supports SSL 2 & TLS (i.e. SSL 3.1)
  • 20. CFAmazon Setup 1. Put com directory in web root. 2. Create response pages (post-order) 3. Create callback.cfm(if using IOPN) com directory contains the CFAmazon library. All of the other files are application-specific.
  • 23. Placing an Order (Secure) https://gist.github.com/916466 <cfscript> //Create the cart cart =createObject("component","com.amazon.cba.cart"); cart.init('@ID','@SECRET','@MERCHANT',true); //Add a regular item to the cart. cart.addItem('Red Fish',19.99,1); //Add a customized item to the cart. item =createObject("component","com.amazon.cba.item"); item.init('Blue Fish',29.99,1); item.setWeight(1.75,"lb"); cart.addCustomItem(item); </cfscript> <html> <head> <script language="javascript" src="https://payments-sandbox.amazon.com/cba/js/PaymentWidgets.js"></script> <title>XML Signed Cart Example</title> </head> <body> <div id="signedBtn"/> <cfoutput> <script> newCBA.Widgets.StandardCheckoutWidget({ merchantId:'#cart.merchantID#', orderInput:{ format:"XML", value: "type:merchant-signed-order/aws-accesskey/1;order:#toBase64(cart.getXml())#;"+ "signature:#cart.getXmlSignature()#;aws-access-key-id:#cart.accessKeyID#" }, buttonSettings:{size:'large',color:'orange',background:'green'} }).render("signedBtn"); </script> </cfoutput> </body> </html>
  • 25. Behind the Scenes Construct XML object (cart) Generate Signature (HMAC-SHA256) Construct Request String Encode Request Set Request Headers (as appropriate)
  • 26. Signatures https://gist.github.com/916846 Signatures are one of the most frequent problem areas for new users. READ THE DOCS!! For the nuances of each service.
  • 27. MWS Challenges CF8 had SSL connectivity issues Some CF hosts use page caching or cache servers based on URL.
  • 28. That’s It! Get It https://github.com/ecorgroup/cfamazon http://cfamazon.riaforge.org Contact http://www.coreybutler.com http://www.linked.com/in/ecorsystems @goldglovecb, @ecorgroup Meetup Facebook

Notes de l'éditeur

  1. Trying to avoid common challenges facing the Amazon developer community.
  2. CFAmazon supports both. Amazon Payments is a service for web developers. Saves time. Show a demo of the page. Use Forgro.
  3. There are more problems getting the account setup than there are using the API.
  4. Reiterate the importance of understanding how your account works.
  5. Mention this is different from AWS. You’ll have to provide a credit card number. You won’t be charged for anything, but the verification process helps validate the account.
  6. Notice the sandbox and Access Keys. This is not the same for MWS.
  7. This is what the screen looks like for MWS credentials. No sandbox mode because MWS REST is new.
  8. It’s better to enable secure carts right from the start. This means importing the SSL certificate from Amazon, but also having one on your server.Explain callback vs return URL, IOPN/IPN
  9. Issues found with CF8. Some shared hosts are already verified. Dev certs are PERSONAL.
  10. Show examples on GitHub
  11. Note that 128-bit encryption works too, but I found issues.
  12. Mention how standardization is focused on as many services as possible, but some have differences.
  13. Blog is moving to Ecor Group