ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถ้าเรามี ASIN ของสินค้า แล้วเราจะดึงค่าชื่อ ราคา .... จาก Amazon ยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถ้าเรามี ASIN ของสินค้า แล้วเราจะดึงค่าชื่อ ราคา .... จาก Amazon ยังไงครับ  (อ่าน 1463 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
seemee
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 286



ดูรายละเอียด เว็บไซต์
« เมื่อ: 14 มิถุนายน 2011, 10:04:35 »

พอดีอยากลองทำโปรแกรมดูบ้าง แต่ไม่รู้การเอาค่าต่างๆ มาเขียนเป็นโปรแกรมเลยครับ ต้องไปเอามาจากไหนครับ
และถ้าจะเอาขั้นแรกคือ ชื่อ + ราคา ต้องทำยังไงครับ
 wanwan044 wanwan044
บันทึกการเข้า

toteetime
ก๊วนเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 370



ดูรายละเอียด
« ตอบ #1 เมื่อ: 14 มิถุนายน 2011, 10:45:13 »

ถ้าจะเอาแบบเต็มรูปแบบ แต่ยากนิดนึง ก็ต้องไปเรียกใช้ API ที่ Amazon เตรียมไว้ให้แล้ว
จะเขียนด้วย PHP หรือ C# ก็ตามแต่ถนัดหรือจุดประสงค์การใช้งาน

แต่ถ้าจะเอาง่ายๆ ใช้ iMacro ก็น่าจะได้แล้ว น่าจะง่ายกว่าวิธีข้างบน
บันทึกการเข้า

ผู้มีปัญญามีความพินิจ ย่อมตั้งตัวได้ ด้วยต้นทุนแม้น้อย ดุจคนก่อไฟน้อย ๆ ให้เป็นกองใหญ่ได้ฉะนั้น
Darkgreen
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 318



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 14 มิถุนายน 2011, 10:48:01 »

หาสคริปอื่นๆมาดึงครับผม
บันทึกการเข้า

backhold
ก๊วนเสียว
*

พลังน้ำใจ: 22
ออฟไลน์ ออฟไลน์

กระทู้: 261



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 14 มิถุนายน 2011, 10:49:39 »

ราคาเราไม่ควรดึงมาให้ลูกค้าเห็น เราต้องการให้ลูกค้าเกิดความสนใจและเข้าไปที่ Amazon อย่างน้อยเราก็ได้ คุกกี้ อีกอย่างราคามันปรับตลอด
บันทึกการเข้า

ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,099



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 14 มิถุนายน 2011, 11:26:44 »

ดึงราคา ชื่อ ใช้ Operation ItemLookup และ  ResponseGroup Large
โค๊ด:
<?php  /* http://forums.thaisem.com/index.php?topic=8265 */
include("includes/request.php"); // http://mierendo.com/software/aws_signed_query/ aws_signed_request() in here
$public_key = &#39;xxxxxxxxxxxxxxx&#39;;  // your public key
$private_key = &#39;xxxxxxxxxxxxxxxx&#39;; // your private key
$tag = &#39;YOUR_TAG_HERE-20&#39; ; // your affilliate tag 
$asin = &#39;B0000000&#39;; // your ASIN
$parsed_xml aws_signed_request(&#39;com&#39;, array(&#39;Operation&#39;=>&#39;ItemLookup&#39;,&#39;ItemId&#39;=>"$asin",&#39;ResponseGroup&#39;=>&#39;Large&#39;,&#39;AssociateTag&#39;=>"$tag"), $public_key, $private_key);
header(&#39;Content-type: text/xml&#39;);
print $parsed_xml->saveXML();

http://www.thaiseoboard.com/index.php?topic=63830.0
http://www.thaiseoboard.com/index.php?topic=175421.0
บันทึกการเข้า
seemee
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 286



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 14 มิถุนายน 2011, 13:12:39 »

ดึงราคา ชื่อ ใช้ Operation ItemLookup และ  ResponseGroup Large
โค๊ด:
<?php  /* http://forums.thaisem.com/index.php?topic=8265 */
include("includes/request.php"); // http://mierendo.com/software/aws_signed_query/ aws_signed_request() in here
$public_key = &#39;xxxxxxxxxxxxxxx&#39;;  // your public key
$private_key = &#39;xxxxxxxxxxxxxxxx&#39;; // your private key
$tag = &#39;YOUR_TAG_HERE-20&#39; ; // your affilliate tag 
$asin = &#39;B0000000&#39;; // your ASIN
$parsed_xml aws_signed_request(&#39;com&#39;, array(&#39;Operation&#39;=>&#39;ItemLookup&#39;,&#39;ItemId&#39;=>"$asin",&#39;ResponseGroup&#39;=>&#39;Large&#39;,&#39;AssociateTag&#39;=>"$tag"), $public_key, $private_key);
header(&#39;Content-type: text/xml&#39;);
print $parsed_xml->saveXML();

http://www.thaiseoboard.com/index.php?topic=63830.0
http://www.thaiseoboard.com/index.php?topic=175421.0


จาก Code นี้ ถ้าผมจะเอาชื่อสินค้ามาเก็บไว้ที่ ตัวแปร จะทำยังไงครับ
เท่าที่ลอง run ดูมันจะแจ้ง error ที่ header('Content-type: text/xml'); ครับ
บันทึกการเข้า

tatwizard
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 335



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 14 มิถุนายน 2011, 13:16:16 »

มันมี program อยู่นะ Optimal Product Finder
บันทึกการเข้า

caboki เพิ่มผมหนา caboki ราคาถูก
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,099



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 14 มิถุนายน 2011, 23:11:51 »

งั้นลบ 2 บรรทัดนี้ออก
โค๊ด:
header('Content-type: text/xml');
print $parsed_xml->saveXML();

แล้วใส่บรรทัดนี้เข้าไปแทน
โค๊ด:
echo htmlentities( $parsed_xml->Items->Item->ItemAttributes->Title, ENT_COMPAT, 'UTF-8');
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์