Google App EngineのJavaアプリケーションを使用して、UPCデータベース(www.upcdatabase.com)への標準的なXML-RPC呼び出しを行う必要があります。GAE - XML-RPC呼び出しの作成方法
GAE内にXML-RPCを組み込むことに関する多くの情報が見つかりましたが、電話のかけ方については何も見つかりませんでした GAEから。
ご了承ください。ここで
Google App EngineのJavaアプリケーションを使用して、UPCデータベース(www.upcdatabase.com)への標準的なXML-RPC呼び出しを行う必要があります。GAE - XML-RPC呼び出しの作成方法
GAE内にXML-RPCを組み込むことに関する多くの情報が見つかりましたが、電話のかけ方については何も見つかりませんでした GAEから。
ご了承ください。ここで
あなたは何を知っていますか....
私はRedstone XMLRPCライブラリを使用して、以下のなかった、それが動作します。 URLFetchを使用することに焦点を当てて考えたことはありません。
XmlRpcClient client = new XmlRpcClient("http://www.upcdatabase.com/xmlrpc", false);
Map<String, String> params = new HashMap<String, String>();
params.put("rpc_key", rpc_key);
params.put("ean",upc);
HashMap<?,?> token = null;
try {
token = (HashMap<?, ?>) client.invoke("lookup", new Object[] { params });
} catch (XmlRpcException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlRpcFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
なぜそれがうまく動作するのかわかりません。説明が大好きです。
はそれを行う方法についての良い記事です:http://brizzled.clapper.org/blog/2008/08/25/making-xmlrpc-calls-from-a-google-app-engine-application/
編集:申し訳ありませんが、私はあなたが特にジャワについて尋ねた逃しました。基本的な考え方はいずれの言語でも同じですが、UrlFetchリクエストを作成します。
私はいくつかのディスカッションで見つけた別のブログです:http://blog.techstacks.com/2010/01/xmlrpc-with-gae-java.html - これはHTTPBuilderを使用しています。これは、UrlFetchが書かれた時点でUser-Agentを設定できないためです。これは修正されましたが(http://googleappengine.blogspot.com/2009/04/sdk-version-121-released.html参照)、これを実装するほうがずっと簡単です。まあ
Pythonではないですか? –
私はその1つを通過しました...実際には何も得られませんでした。私はXMLを手動で作成し、UrlFetchを使って標準のJava.NET POSTを使用しています...投稿はうまくいっているようですXMLはまだ痛いです... –