我正在使用drupal xmlrpc
我不会将XMLRPC POST
用于node.create
在我的c#应用程序中
但我得到error 401 Access denied for user anonymous
我没有找到可以为用户输入用户名和密码的位置
我正在使用示例here
http://drupal.org/node/1304802
请帮助我drupal
和drupal
文件中的新内容对我来说实际上非常小姐
这里是帖子 xml 代码
<?xml version='1.0' ?>
<methodCall>
<methodName>node.create</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>type</name>
<value>
<string>story</string>
</value>
</member>
<member>
<name>body</name>
<value>
<string>Create body input</string>
</value>
</member>
<member>
<name>title</name>
<value>
<string>Test title</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
答案 0 :(得分:0)
首先通过admin登录drupal网站。然后尝试这样做。我认为它会起作用..
答案 1 :(得分:0)
我知道回复你的问题已经很晚了。 首先,您发布的XML示例用于Drupal 6.如果您使用的是Drupal 7,那么node.create ressource将如下例所示:
<?xml version='1.0' ?>
<methodCall>
<methodName>node.create</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>type</name>
<value>
<string>article</string>
</value>
</member>
<member>
<name>body</name>
<value>
<struct>
<member>
<name>und</name>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>value</name>
<value>
<string>My test body text.</string>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>title</name>
<value>
<string>My test node title</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
根据您设置服务持久性的方式,您应该是否经过身份验证。您可以在http:/ your_domain / admin / structure / services / list / your_endpoint / edit中禁用“会话身份验证”进行测试。 如果您仍然需要帮助,请随时提出任何问题。