所以我有與YQL獲取貝寶交易總結兩個問題。首先,如果我嘗試將我的沙箱api信息放入yql控制檯,我會得到結果..有時。我想我不應該擔心這一點,也許貝寶沙箱api只是片狀,但肯定真實的東西會更可靠。YQL和貝寶交易
但是我無法弄清楚如何讓YQL使用真正的api url而不是沙箱。 如果回答這個問題,我會很高興。
第二個問題是讓它在php中運行。如果我將控制檯底部的整個編碼的REST查詢url複製到php並捲曲它,那麼它的工作原理。 (當然在沙箱模式)。
但是,如果我嘗試分解傳遞參數的查詢,然後構建字符串並在捲曲之前將其包裝在urlencode()中。我得到空。
下面是構建字符串的代碼的樣子。
$yql_base_url = " https://query.yahooapis.com/v1/public/yql ";
$yql_query = "SELECT * from paypal.transactions"
." WHERE APIUsername=$username"
." AND APIPassword=$password"
." AND Signature=$signature"
." AND StartDate='2012-01-00T00:00:00'";
$yql_query_url = $yql_base_url . "?q=" . $yql_query;
$yql_query_url .= "&diagnostics=true&env=store://datatables.org/alltableswithkeys";
$yql_query_url .= "&format=json";
$yql_query_url = urlencode($yql_query_url);
這種失敗,或不進行urlencode()
Praveen感謝您的詳細回覆。這工作完美。我一定會喜歡配置項目才能使用真實帳戶。這是你可以相對快速提交的東西嗎? – 2012-03-23 03:41:51
Praveen還在等這個,有沒有更新? – 2012-04-12 19:09:19