แก้ให้ใช้ได้กับ api ใหม่ ไม่มีอะไรยากเลยครับ ถ้า สคลิปไม่ได้เข้าโค้ด ท่านก้อใช้โปรแกรมประเภทที่ มันค้นหา ข้อความภายใน file ทั้ง folder เช่น dreamweaver ,textcrawler ค้นหาคำว่า "Operation" ทั้งสคลิป น่าจะมี 2 file นะโดยส่วนใหญ่ เมื่อเจอจะเห็นว่ามันเป็นตัว request ไปยัง อเมซอน รูปแบบ(เดิม)ประมาณนี้ครับ
$request_dirty = 'Operation=ItemSearch'.'&SearchIndex='.$amazon_index.'&Keywords='.$keywords.'&ItemPage='.$ItemPage.'&MinimumPrice=1&ResponseGroup=Medium,OfferSummary,Offers,VariationSummary';
เราก้อจัดการมันครับ โดยเพิ่ม tag ให้มัน(เพราะกฎใหม่อเมซอนให้ส่ง tag ไปด้วย) จะได้เป็นลักษณะอย่างนี้ครับ
$request_dirty = 'Operation=ItemSearch'.'&SearchIndex='.$amazon_index.'&AssociateTag=xxxx-20&Keywords='.$keywords.'&ItemPage='.$ItemPage.'&MinimumPrice=1&ResponseGroup=Medium,OfferSummary,Offers,VariationSummary';
สิ่งที่เราเพิ่มคือ AssociateTag=xxxx-20 (xxxx-20 คือ tag เรานะครับ)
มันมี Operation ไฟล์ใหนแก้ทุกไฟล์ครับ หลักการมีเท่านี้ครับ
ปล.พวก wprobot ก้อทำเหมือนกันครับเราโหลดมาไว้ในเครื่องเราก่อนแล้วค้นหาไฟล์เพื่อแก้ไข แล้ว uploadไปทับ ก้อได้แล้วครับ
ถ้าแก้ไม่ได้ก้อ pm มาครับ เดี๋ยวผมช่วยดู

ขอบคุณครับท่านaek26
เริ่มมีความหวังๆ

เดี๋ยวผมลองใช้Dreamแก้คืนนี้เลยครับ ถ้าไม่ได้เดี๋ยวรบกวนPMไปสอบถามนะครับ ขอบคุณมากครับ

ต้องขอโทษด้วยนะครับ ผมไม่ได้เข้าบอร์ดนี้มานานมากแล้ว แต่เห็นเมลที่ส่งให้แล้วครับ ผมตอบไปแล้วเมื่อตอนเย็นนี้
ผมได้ขอให้ส่งรายละเอียดในเมลแล้วครับ แต่พอดีเห็นกระทู้นี้ก็เลยตอบไปด้วยแล้วกันนะครับ ตอนนี้ผมไม่ได้ใช้ Script ตัวนี้ และไม่ค่อยได้ทำ Amazon แล้วครับ ไปทำ CPA แทน ดังนั้น ข้อมูลเกี่ยวกับการเปลี่ยนแปลงของ API ผมจึงไม่ได้ติดตามมานานทำให้อาจจะต้องไปรื้อความรู้สักระยะครับ
แต่ถ้าเป็นไปตามที่คุณ aek26 บอกไว้ก็คงไม่มีอะไรมากครับ และคุณสามารถแก้ได้เองเลยครับรวดเร็วกว่า แต่จะส่งให้ผมแก้ให้ก็ได้นะครับ แต่ผมขอเวลานิดหนึ่ง
Script ตัวนี้ใช้การเรียก API ที่แตกต่างจาก Script ตัวอื่นเล็กน้อย โดย Operation จะทำเป็น array โดยคุณสามารถแก้ได้โดย Search คำว่า $array_request ทุก file ครับ ว่ามีอยู่ที่ไหนบ้าง ที่จริงมันมีอยู่บาง file แต่ผมจำไม่ค่อยได้แล้ว เพิ่มความ sure ให้ check ทุก file จะดีกว่า โดย จะมีการเรียก API เช่น
$array_request = array("Operation"=>"ItemLookup","ItemId"=>"$asintotals","MerchantId"=>"All","ResponseGroup"=>"Small,Similarities,Images,ItemAttributes,EditorialReview,Reviews,Offers,OfferFull,PromotionSummary,OfferSummary,PromotionDetails");
จะเห็นว่าใน request นี้ ไม่มี การเีรียกใช้ AssociateTag ดังนั้นให้เราเพิ่ม ,"AssociateTag"=>"$default_id" เข้าไปใน () และระหว่าง , ซึ่งจะแก้ได้เป็น
$array_request = array("Operation"=>"ItemLookup","ItemId"=>"$asintotals","MerchantId"=>"All","ResponseGroup"=>"Small,Similarities,Images,ItemAttributes,EditorialReview,Reviews,Offers,OfferFull,PromotionSummary,OfferSummary,PromotionDetails"
,"AssociateTag"=>"$default_id");
ส่วนที่เป็นสีแดงคือส่วนที่เพิ่มเข้าไปครับ
หวังว่าไม่ยากเกินไปนะครับ
ปล. Script ตัวนี้ใช้ดีใช่มั๊ยครับ ถ้า Work สงสัยผมต้องกลับมาดู Amazon อีกทีซะแล้ว