私はAppcelerator Titaniumを使用して私の最初のアプリケーションを書いています。私が使用した他のすべてのサービスは、JSONサーバー(node.get、view.get、system.connect)を介して作業していますが、私の人生はnode.saveの実用的なソリューションを手に入れることはできません。私は同じボートで人を探してみましたが、実際に何かを見つけることはできませんが、どこでもうまく解決策を見つけることはできません。drupalとappceleratorチタンの間のnode.saveサービスに問題がある
私は出発点として、次のブログ記事使用:私はJSONやXMLRPCの両方を試してみたが、私はJSONやXMLRPCでアクセス拒否と応答がない
を。 drupal adminを使ってサービスページにJSONを接続すると、ノードが作成されます(CCKノードではなく、ストーリーで動作します)が、アプリケーションを経由すると何も得られません。
次はXMLRPCをしようと私の出力です:
Nodeオブジェクト - 送信されている
[INFO] {
sessid = b03429453c85d4bf3d600dff6511f70f;
title = "This is a new node.";
type = story;
}
[INFO] xmlrpc: begin
[INFO] xmlrpc: url: http://mysite/services/xmlrpc
[INFO] xmlrpc: method: node.save
[INFO] xmlrpc: p: story
[INFO] xmlrpc: p: This is a new node.
[INFO] xmlrpc: p: b03429453c85d4bf3d600dff6511f70f
XML -
[INFO] xmlrpc: xml: <methodCall><methodName>node.save</methodName><params><param><string>story</string></param><param><string>This is a new node.</string></param><param><string>b03429453c85d4bf3d600dff6511f70f</string></param></params></methodCall>
[INFO] xmlrpc: end
レスポンス -
[INFO] Received: <?xml version="1.0"?>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name>
<value><int>401</int></value>
</member>
<member>
<name>faultString</name>
<value><string>Access denied</string></value>
</member>
</struct>
</value>
</fault>
</methodResponse>
ここでは何ですか私はGですJSONで編集:
[INFO] {"method":"node.save","type":"story","title":"This is a new node.","sessid":"b03429453c85d4bf3d600dff6511f70f"}
[INFO] node.save response: undefined
[WARN] Exception in event callback. {
line = 90;
message = "Unable to parse JSON string";
name = SyntaxError;
sourceId = 204738256;
sourceURL = "file://localhost/Users/justin/Sites/Apps/appname/Resources/add.js";
}
私はアクセスが拒否されていませんが、アプリケーションに返信しません。
他の誰もこの問題に遭遇したことがありますか?もしそうでしたら、修正プログラムを見つけることができましたか?