2011-03-28 19 views
0
require_once 'include/BestBuy/Service/Remix.php'; 

$skuid = rawurldecode($_GET['skuid']); 

$apiKey = 'tfvs7h89pwn4pzmyj9nxemmg'; // Your API key 

$remix = new BestBuy_Service_Remix($apiKey); 

$result = $remix->product('$skuid','json') 
->show(array('url')) 
->query(); 

$data = json_decode ($result, true); 

$feed = $data['url']; 

print <<< FEEDS 
$feed 
FEEDS; 

當我把這個腳本放到我的頁面時,$ feed會回顯當前的URL。 但是,當我手動提供一個整數的腳本,替換($ skuid)它會成功。 這真的很奇怪,但我認爲這與我在特定數組中使用變量有關。一個奇怪的結果,由於這個PHP腳本

而且這也很奇怪,因爲它在我重新安排一些HTML之前正在工作。

我試圖用最合乎邏輯的方式來解決這個問題。

請幫忙。 謝謝。

+0

此外,當我說,這將呼應「網址」我reffering到當前頁面URL.What我需要做的是得到json編碼來自XML文件的url。 – 2011-03-28 11:59:11

+0

嘗試使用print_r($ _GET)來查看GET數組的內容......鍵是否有'skuid'的(正確)值? – strauberry 2011-03-28 12:00:26

+0

是的,skuid由數據庫提供 – 2011-03-28 12:01:26

回答

2

如果你有$ skuid引號?我希望:

$result = $remix->product($skuid,'json') 

而不是

$result = $remix->product('$skuid','json') 
+0

非常感謝你指出,這是完全正確的。謝謝 – 2011-03-28 12:07:35

+0

無需感謝我,只需勾選我:) – 2011-03-28 12:25:15