2013-01-09 90 views
3

Google Checkout Mobile website表示「一旦您將Google Checkout與您的網站集成,就不需要額外的工作來讓客戶使用他們的移動設備向您購買產品」,但我不是看到這種情況發生在我正在測試的iOS或Android設備上。桌面站點出現,這是可行的,但不是在小屏幕上的一個非常好的用戶界面。Google Checkout在移動設備上顯示桌面版本

由於「沒有工作要求」,我不太清楚如何開始調試。想法?我拍了iOS 6 and Android ICS的一些截圖。

+0

您目前如何設置?它是Google電子錢包按鈕還是自定義購物車? – AngeloS

+0

我認爲後者,雖然我不是100%確定的。我們有一個按鈕,它觸擊我們的服務器,並觸發Google Merchant Checkout API並將用戶重定向到Google電子錢包頁面。以下是文檔中的描述:http://goo.gl/qsrlH –

+0

你最近怎麼做重定向?在他們的文檔中說開發者負責處理重定向,所以我假設你說它重定向它發生在你的服務器上而不是Google上。我問,因爲我不知道你是否設置谷歌正在檢測作爲來自非移動瀏覽器的請求的任何時髦的標題信息 – AngeloS

回答

1

the support forums,谷歌Checkout的用於移動設備僅僅是一個大胖子假。

-1

我只是要出去一個肢體,併發佈一個答案,因爲我注意到在您的標題鏈接,沒有User-Agent集。服務器變量User-Agent通常用於檢測用戶是否來自移動瀏覽器。 Here is Google's discussion about Mobile Redirects。所以,我的建議是在重定向之前嘗試在服務器端代碼中設置User-Agent。整個工作流程將如下所示:

  1. 檢測用戶當前的User-Agent變量。這裏是一個PHP例子:$_SERVER['HTTP_USER_AGENT']和存儲這個變量以後使用
  2. 從谷歌Checkout的URL
  3. 在此之前您的重定向,設置User-Agent。這一次,這是一個cURL示例: curl_setopt($ch,CURLOPT_USERAGENT,$theUserAgentYouDetected);其中$ ch是cURL實例。這是一個正常的PHP例子來設置用戶代理:$httpRequest->setHeaders(array('User-Agent' => $theUserAgentYouDetected);
  4. 讓你正常的重定向

我希望這有助於

+1

我不確定你在暗示什麼,但我很確定用戶應該在請求中設置用戶代理標題,而不是響應中的服務器。請參閱rfc2616第14.43節:http://tools.ietf.org/html/rfc2616#section-14.43 –

相關問題