অ্যামাজন পণ্যগুলির এপিআই - বেসিক ওভারভিউ এবং তথ্য সন্ধান করছেন


125

ইবে এপিআইটি সম্প্রতি ব্যবহার করার পরে, আমি এটি অ্যামাজন থেকে তথ্য অনুরোধ করার মতো সহজ বলে আশা করছিলাম, তবে মনে হয় না ...

বেসিকগুলি ব্যাখ্যা করে এমন কোনও ভাল ওয়েবপৃষ্ঠা বলে মনে হয় না। শুরু করার জন্য, পরিষেবাটি কী বলা হয়? পুরানো নামটি বাদ পড়েছে বলে আমি মনে করি এবং AWS সর্বত্র ব্যবহৃত হয়েছে (তবে এটি কি একটি ছাতা শব্দ নয় যা তাদের ক্লাউড কম্পিউটিং এবং আরও 20 টি পরিষেবাও অন্তর্ভুক্ত করে?)।

নতুন 'স্বাক্ষর' প্রক্রিয়া সম্পর্কে সুস্পষ্ট তথ্যের অভাব রয়েছে। আমি হোঁচট খেয়েছি এমন বিভিন্ন পৃষ্ঠাগুলির বিশদগুলির স্নিপেটগুলি একত্রিত করে, দেখে মনে হয় যে অনুরোধ করার জন্য এবং এক্সএমএল ফিরিয়ে আনার জন্য আপনার কেবলমাত্র অ্যামাজনের সাথে একটি বিকাশকারী অ্যাকাউন্ট প্রয়োজন ছিল। আপনার ক্যোয়ারিং স্ট্রিংয়ে অতিরিক্ত নম্বর তৈরি করতে এখন আপনাকে কিছু অভিনব এনক্রিপশন প্রক্রিয়া ব্যবহার করতে হবে। এর অর্থ কি এই যে প্রোগ্রামার কেবলমাত্র একটি দ্রুত এবং সাধারণ সমাধান চায় তার অ্যামাজন ডেটা পুরোপুরি বাইরে চলে যায়?

আরএসএস ফিডগুলিতে একটি অল্প বিস্তৃত তথ্য রয়েছে বলে মনে হয় এবং আপনি সহজেই 'ট্যাগ' করা আইটেমগুলির একটি ফিড পেতে পারেন তবে আরএসএস ব্যবহার করেও শিরোনাম অনুসন্ধান করার কোনও উপায় আছে কিনা তা আমি বলতে পারি না। কিছু ওয়েবসাইট এটি প্রস্তাবিত বলে মনে হচ্ছে, তবে আমি মনে করি সেগুলি এখন পুরানো?

যদি কেউ বর্তমান খেলার খেলার সংক্ষিপ্তসার দিতে পারে তবে আমি খুব কৃতজ্ঞ হব। আমি যা করতে চাই তা হ'ল আমার ডাটাবেসে একটি বইয়ের শিরোনাম থেকে বেরিয়ে আসা এবং আমাজন থেকে মেলে এমন পণ্যের সেট পেতে ক্লাসিক এএসপি ব্যবহার করুন, কভার চিত্রগুলি এবং দামগুলি তালিকাবদ্ধ করুন।

আমাজন 'উইজেটগুলি' আমার পৃষ্ঠাগুলিতে কীওয়ার্ড অনুসন্ধানের ফলাফলগুলি প্রদর্শন করতে পারে তবে এগুলির উপর আমার কম নিয়ন্ত্রণ রয়েছে এবং সেগুলি কেবলমাত্র ব্যবহারকারীকে প্রদর্শিত হয় - আমার কোডটি তাদের ভিতরে দেখতে পারে না।


1
আমি অনেক বেশি সময় ব্যয় করেছি অ্যামাজন প্রোডাক্ট এপিআই, অনেকগুলি এপিআই এবং পিএইচপি। আমার সমস্ত কোড এখানে
Muskie

আমি গিটহাবের মধ্যে পিএইচপি কোডটি রেখেছি যা আমাজন প্রোডাক্ট এপিআই থেকে বিভিন্ন তথ্য কীভাবে আনতে হয় এবং তা প্রদর্শন করে, আজ কোনওভাবে লোকেরা খেয়াল করেছে। আসল পিএইচপি কোডটি লিখেছিলেন উলরিচ মিয়েরেনডর্ফ তারপরে সমীর বোরেট দ্বারা সংশোধন করেছিলেন এবং তারপরে আমার দ্বারা প্রসারিত হয়েছিল। সমীরের ব্যাখ্যাটি এখানে: codediesel.com/php/…
মুসকি

আপনি যদি আমার অনুরূপ mws পা কোডটি পোস্ট করতে চান তবে আমি বাড়ি এলে তা করতে পারি।
ম্যাকস্টাফিনস

উত্তর:


123

আপনার পোস্টে বেশ কয়েকটি প্রশ্ন রয়েছে, তাই আমি একবারে তাদের উত্তর দেওয়ার চেষ্টা করব:

  1. আপনি যে API এ আগ্রহী তা হ'ল প্রোডাক্ট অ্যাডভারটাইজিং এপিআই (পিএ) এটি আপনাকে অ্যামাজনের ক্যাটালগ থেকে পণ্য তথ্য সন্ধান এবং পুনরুদ্ধারে প্রোগ্রামিক অ্যাক্সেসের অনুমতি দেয়। আপনার যদি API তে তথ্য সন্ধান করতে সমস্যা হয়, কারণ এটি ওয়েব পরিষেবাটি সাম্প্রতিক ইতিহাসে দুটি নাম পরিবর্তন করেছে: এটি ইসিএস এবং এএডাব্লুএস নামেও পরিচিত ছিল।
  2. আপনি যে স্বাক্ষর প্রক্রিয়াটি উল্লেখ করছেন সেটি হ'ল একই এইচএমএসি স্বাক্ষর যা অন্য সমস্ত এডাব্লুএস পরিষেবাগুলি প্রমাণীকরণের জন্য ব্যবহার করে। প্রোডাক্ট অ্যাডভারটাইজিং এপিআই-তে আপনার অনুরোধগুলি স্বাক্ষর করার জন্য যা দরকার তা হ'ল একটি SHA-1 হ্যাশ এবং AWS বিকাশকারী কী গণনা করার জন্য একটি ফাংশন। আরও তথ্যের জন্য, স্বাক্ষর করার অনুরোধ সম্পর্কিত বিকাশকারী ডকুমেন্টেশনের বিভাগটি দেখুন ।
  3. যতদূর আমি জানি, পিএর মাধ্যমে পণ্য বা ট্যাগগুলির আরএসএস ফিডগুলি পুনরুদ্ধার করার জন্য কোনও সমর্থন নেই। যদি কারও কাছে অন্যথায় পরামর্শ দেওয়ার মতো তথ্য থাকে তবে দয়া করে আমাকে সংশোধন করুন।
  4. আরইএসইএসটি বা এসওএপি এপিআইগুলি আপনার ব্যবহারের কেসটি খুব সোজা করে এগিয়ে নেওয়া উচিত। আমাজন মোটামুটি মৌলিক "শুরু" সম্পর্কিত প্রাপ্তিসাধ্য গাইড উপলব্ধ এখানে । পাশাপাশি, আপনি এখানে সম্পূর্ণ এপিআই বিকাশকারী ডকুমেন্টেশন দেখতে পারেন ।

যদিও ডকুমেন্টেশনটি খুঁজে পাওয়া একটু কঠিন (সম্ভবত সমস্ত নাম পরিবর্তনের কারণে), পিএ এপিআই খুব ভাল ডকুমেন্টেড এবং বরং মার্জিত। কনুই গ্রিজের মডিকাম এবং ওয়েব পরিষেবাদিতে কল করার ক্ষেত্রে পূর্ববর্তী কিছু অভিজ্ঞতার সাথে, API থেকে আপনার প্রয়োজনীয় তথ্য পেতে আপনার কোনও সমস্যা হওয়ার দরকার নেই।


27
এটি উল্লেখ করার মতো যে এখন পিএ-এপিআই হ্রাস করা হয়েছে, এবং অ্যামাজন মার্কেটপ্লেস ওয়েব পরিষেবা (এমডাব্লুএস) এখন ব্যবহার করা উচিত: বিকাশকারী.আমাজোনসার্ভেসেস
ইন্ডেক্স এইচটিএমএল

5
উপরোক্ত # 4 এ রেফারেন্সযুক্ত "শুরু করা" গাইডের জন্য মৃত লিঙ্ক।
জেরুয়েট

9
@ ড্যান: এটি ভুল, এগুলি হ'ল ভিন্ন উদ্দেশ্য ap
আবাটিশচেভ

1
আমি অনুমান করছি আপনি ঠিক বলেছেন, যেমন এখনও এপিআই রয়েছে! আমি কেন ভাবলাম তা অবাক করে দিয়েছি ... আমি নিশ্চিত যে আমি এটি বলে একটি ইমেল পেয়েছি। অথবা সম্ভবত এটি কেবলমাত্র কিছু নির্দিষ্ট ব্যবহারের জন্য অবহেলা করা হয়েছিল।
ড্যান গ্র্যাভেল

কারও কাছেই কেবল নির্দিষ্ট স্টোরের জন্য সমস্ত পণ্য সম্পর্কিত তথ্য পেতে আইডিয়া আছে?
সর্বেশ্বরপিএম

29

আমি সম্মত হই যে, অ্যামাজন কীভাবে এপিআই ডকুমেন্টেশনগুলি সন্ধান করতে পারে, পাশাপাশি এটি ব্যবহার করতে পারে তাও ইচ্ছাকৃতভাবে উদ্রেক করে to আমি যদিও অনুমান করছি।

"ইসিএস" থেকে " প্রোডাক্ট অ্যাডভার্টাইজিং এপিআই " তে পরিষেবাগুলির নামকরণ সম্ভবত সেরা পদক্ষেপ ছিল না, এটি মূলত সময়ের সাথে সাথে তারা তৈরি করা সমস্ত গুগল মোজোকে অবৈধ করে দিয়েছে।

প্রোডাক্ট অ্যাডভারটাইজিং এপিআই-র জন্য এই আপডেট হওয়া লিঙ্কটি 'আবিষ্কার' করতে আমার বেশ কিছুটা সময় লেগেছে । আমাজন ওয়েবপৃষ্ঠায় টিপিকাল 'বিকাশকারী' লিঙ্কের মাধ্যমে সহজেই এটি আবিষ্কার করতে সক্ষম মনে নেই। এই ডকুমেন্টেশনটি বৈধ বলে মনে হচ্ছে এবং আমি সম্প্রতি থেকে কী কাজ করেছি।

প্রমাণীকরণ পদ্ধতিতে পরিবর্তনও আরও জটিলতা যুক্ত করেছে বলে মনে হয় তবে আমি নিশ্চিত যে এটির একটি কারণ আছে।

আমাজন প্রোডাক্ট API এর সাথে যোগাযোগের জন্য আমি সি # এর মাধ্যমে এসওএপি ব্যবহার করি।

REST এপিআই দিয়ে আপনাকে পুরো URL টি মোটামুটি নির্দিষ্ট উপায়ে এনক্রিপ্ট করতে হবে। পরমগুলি বাছাই করতে হবে, ইত্যাদি আরও অনেক কিছু করার আছে। এসওএপি এপিআই দিয়ে, আপনি কেবল অপারেশনটি + টাইমস্ট্যাম্প এনক্রিপ্ট করে এবং এটি চালিয়ে যান।

অ্যাডাম ও'নিলের পোস্ট এখানে, অ্যামাজন থেকে অ্যালবাম, ডিভিডি এবং ব্লুরে কভার আর্ট কীভাবে পাবেন , সি # পদ্ধতিতে এসওএপি দিয়ে যান। এটি আমি যে মূল নমুনাটি টেনেছি তা নয়, এবং তার মন্তব্যের বিপরীতে, এটি কোনও সরকারী অ্যামাজন নমুনা নয় যা আমি হোঁচট খেয়েছি, যদিও কোডটি অভিন্ন বলে মনে হচ্ছে। তবে, প্রয়োজনীয় সমস্ত পদক্ষেপ উপস্থাপনে অ্যাডাম একটি ভাল কাজ করেন does আমি আশা করি আমি মূল লেখককে কৃতিত্ব দিতে পারি।


1
এটি আমাকে বলছে আমার নিবন্ধকরণের জন্য একটি অ্যাপ্লিকেশন বা একটি ওয়েবসাইটের প্রয়োজন, তবে আমি নিবন্ধন করতে চাই যাতে আমি এপিআই অ্যাক্সেস করতে এবং অ্যাপটি তৈরি করতে পারি। আমি কি এখানে কিছু মিস করছি ?!
কে ..

13

আমি এই বিষয়ে একটি ব্লগ পোস্ট লিখেছিলাম , অ্যামাজনের অস্পষ্ট ডকুমেন্টেশনের মাধ্যমে কয়েক ঘন্টা ঘোরাঘুরি করার পরে। প্রক্রিয়াটির অন্য মতামত হিসাবে কার্যকর হতে পারে।


5

আমি এখানে অ্যামাজন পণ্য তথ্যের জন্য অনুরোধ করার জন্য একটি ভাল বিকল্প পেয়েছি: http://api-doc.axesso.de/

এটি একটি নিখুঁত বিশ্রাম এপিআই যা অনুরোধকৃত পণ্যের সাথে সম্পর্কিত সম্পর্কিত সম্পর্কিত তথ্য দেয়।


4

3

সরাসরি ঘোড়ার মৌটিহ থেকে: পণ্যের বিজ্ঞাপনের এপিআই অপারেশনগুলির সংক্ষিপ্তসার যেখানে নিম্নলিখিত বিভাগগুলি রয়েছে:

  • আইটেম সন্ধান করুন
  • নির্দিষ্ট আইটেম সম্পর্কে আরও জানুন
  • বাজারের ব্যাগ
  • গ্রাহক সামগ্রী
  • বিক্রেতার তথ্য
  • অন্যান্য অপারেশন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.