2014-02-08 64 views
0

如何使用服務註冊API(https://www.google.com/cloudprint/interface/register)調用將經典打印機(例如HP或三星打印機)註冊到Google雲打印。我通過這些所需的參數 -如何將經典打印機註冊到Google雲打印

'printer' => 'My classic printer', 
'proxy' => '212121', 
'capabilities' => '<XPS capabilities data>', 
'defaults' => '<XPS capabilities data>' 

由於我不知道從哪裏獲得代理id,我傳遞了任意值。我正在使用PHP CURL進行呼叫。一旦使用API​​調用註冊打印機,它將在Google帳戶的打印機列表界面中將打印機類型顯示爲「雲端打印機」並將連接狀態顯示爲「未知」。

但是,如果我使用谷歌Chrome瀏覽器進行手動註冊,它顯示爲'通過谷歌瀏覽器連接的經典打印機'和連接狀態爲'在線'。

請評論,如果任何人有任何想法..

回答

1

打印機顯示爲「聯機」如果註冊的打印機軟件保持一個有效的XMPP連接到雲打印。當您使用Google Chrome連接打印機時,Chrome會維護與雲打印的XMPP連接。當您直接使用API​​註冊打印機時,我猜測您的PHP代碼也不會爲該打印機創建XMPP連接。您仍然可以將作業提交給「離線」打印機,這僅僅是雲打印將無法向打印機發送有關新提交的打印作業的通知。如果您想創建與雲打印的XMPP連接,請點擊此處瞭解更多信息:https://developers.google.com/cloud-print/docs/devguide#receiving

關於標籤(Cloud Ready與經典打印機)的區別,Chrome會在打印機中添加一些標籤以幫助雲端打印確定打印機是通過Chrome連接的。

相關問題