Is there a way to get a buy on amazon button on my own app? (an api or so) - amazon-product-api

i am currently working on an app where i want to merge multiple E-commerce websites and be able to have certain products from them listed basically allowing to search over prices and products from multiple sites. is there any API that i could use to do so for amazons product listings?

Audience
This guide is intended for developers who want to build an e-commerce
storefront that sells items listed on Amazon.com, or an application
that helps others build e-commerce storefronts.
source: https://webservices.amazon.com/paapi5/documentation/

Related

Deploying / Handoff a website to client using google domains and github pages

I am starting a new career as a developer and I am trying to offer my services to shops in my area for free to use as my portfolio. My question is, is it okay to deploy/hand off a website to my client using google domains and GitHub pages? Since it is the cheapest way to deploy a website?
What is the downside of doing so, or should I just suggest using a hosting site such as Hostgator?
I have created a website that is ready to be handed off.
Here are my thoughts:
For a simple static website that doesn't have server-side scripting (such as PHP, etc.) GitHub pages are a fine route for deploying your website.
Another factor to take into account would be the GitHub pages limits.
No larger than 1 GB
Bandwith limit of 100 GB per month
Limit of 10 builds per hour (excluding custom actions workflows)
Other options
AWS
Google Cloud
Heroku
"I am trying to offer my services to shops in my area for free to use as my portfolio."
Based on this alone, I will tell you that GitHub pages are probably the most ideal way to go for a portfolio. If your website is more complex, however, I would go for one of the options I listed above. Since GitHub pages is free and very easy to use, though, I do recommend it. Say your website grows in complexity and you begin to feel you need more wiggle room/flexibility to control how it's hosted, you can always start using something else.
I would personally, at the very least, use GitHub pages as a starting point for a static site.

How do i get my website appearing among google search results

I used github to host my website but now, if i do not add github.io, my website name wont be displayed among the various website seaarch result, even after adding part of my website name.
Why is this?
If you want your website to be accessable from a search other than git hubs you need to...
purchase a domain, from a domain provider. Namecheap and GoDaddy our two examples of places that sell domains.
After that you need to use a hosting provider to host your code I recommend hostinger as they have easy-to-use git hub integration.
You will point the domain that you bought to hostinger and then people will be able to see your website if they go to the domain you bought.

Using Google Map locations and API

I am working on a multilingual website. Instead of making entries for all website languages into database all countries, states/regions/, cities, localities (which is huge work) I'd like to use Google map locations and maps. User will register themselves choosing their locations from the autocomplete list, they will post their products to the website showing the location country, cities etc. Users also will be able to make a search products by locations as well was admin will list the users and products by the locations . Google map locations and API is great for this. In whatever language you type the locations it shows. One of the website using Google map API is airbnb.com, they integrated it very successfully. I see Google offers map API for business but our website will not have much volume like airbnb that we don't need 100 000 requests per day (BTW if we will have 1000 request per day it would be great). Free API is also not for us and doesn't meet our requirements because it is limited and our website will partially be not free (we will charge business owners, not all users). Is there any way to get this issue solved. I appreciate your recommendations. Thanks in advance.
If your website is not freely available (to all users) then you must purchase a Maps for Business license.

How to interact with Amazon bought items?

I would like to synchronize our library management system (OLIB) with our Amazon's account in order to keep track of our bought eBooks. Is that even possible? The closest I've got is Amazon's Product Advertising API:
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
However it seems to work with Amazon's product list but there is no mention about how to access my account to manage my purchased Kindle eBooks.
Short answer, no. There's a slightly longer answer at a related question, https://stackoverflow.com/a/12905025/1251108.
In general Amazon does not seem interested in exposing customer purchase history.
Yes it is, but not officially. You can probably build something on top of the work I have done. So far I have exposed functionality for
listing bought content
listing personal documents (stuff you have emailed or Instapaper deliveries)
deleting items
You can find my code on GitHub - published just a few minutes ago :) Be aware that this works by emulating a browser, and as such will be very fragile to changes in the UI. But Amazon has not changed anything since I complained to them several years ago, so I would not worry too much ...

One website, one domain, but two different technologies?

I need advice.
I inherited a website that's been around a long time. The website gets a lot of organic traffic from Google. The business and website owner is upgrading the site to make the content more manageable. At the moment, a wordpress CMS powers half the site. Physical html pages make up the remainder of the site. Here's a summary:
1) Guide section which consists of a php wordpress driven blog found at http://mysite.com/guide. Individual pages in the guide section have urls such as http://mysite.com/guide/4930-hello-world or http://mysite.com/guide/489-welcome-to-my-site. The business owner spent 2 months populating these pages and is reluctant to scrap it for another system.
2) E-commerce section which consists of a thousand static/physical product pages. The product pages are NOT dynamically driven and no url rewrite rules are involved. The pages have urls such as http://mysite.com/products/239123-sofa.html and http://mysite.com/products/23-office-desks.html
The owner wants to use a non-PHP ERP or CRM solutions to power the website's e-commerce section and streamline some of the business' accounting, inventory, marketing and work-flow operations.
I have never worked with ERPs or CRMs before. Some questions I have are:
1) Is it a good idea to have one website under one domain driven by two different technologies? Wordpress manages pages such as http://mysite.com/guide/4930-hello-world while a Microsoft application manages pages such as http://mysite.com/products/239123-sofa.html. As mentioned earlier, the business owner is reluctant to scrap wordpress because he put considerable effort into populating it.
2) What challenges will I experience implementing url-rewrite rules (because it's two technologies under one domain, but different sub-directories)? I need to make sure the website retains its Page Rank and SEO goodies.
3) What server configuration challanges will I experience?
I've never replaced a legacy system of this magnitude on my own before. I appreciate any advice or feedback you guys can offer. Also let me know if there's anything else I should research.
Thanks
You can think of a configuration where you have separate logical/physical back-end servers for each system. Then you can have a front-end proxy (for instance Apache with mod_proxy) serving all the requests and separating them between the different back-ends.
This will also work as an application level "firewall" protecting you from unwanted requests, since you will only forward URLs that you recognize.
With regards to #1:
Big picture, while it's tough to say with the level of detail you've specified I'd say you'll probably want to make the system homogenous: use one technology and permanently redirect the legacy pages. It'll be much more cost-effective to maintain. Port the legacy WordPress content over to a new, single system.
With regards to #2:
If you're using ASP.NET, you can write an implementation if IHttpHandler to do the URL redirection, issuing an HTTP 301 (permanently moved) so that Google knows where the content has been moved to. I'd imagine other technologies have similar capabilities.
With regards to #3:
If you're using a single technology, this issue should be alleviated.