我正在尝试使用它的XML-RPC API在我正在编写的iPhone应用程序中整合一些Gravatar功能。我抓取了Eric Czarny (http://github.com/eczarny/xmlrpc)的Cocoa XML-RPC Framework,当我用一些Wordpress方法对它进行测试时,它工作得很好。然而,当我尝试使用Gravatar API时,我总是收到"Error code:-9 Authentication error“的响应。我认为我构造请求是正确的,但我一直绞尽脑汁,似乎无法弄清楚。也许有人对此API有一定的经验,或者可以看出我做错了什么。电话是这样的:
<?xml version="1.0">
<methodCall>
<methodName>grav.addresses</methodName>
<params>
<param><value><string>PASSWORD_HERE</string></value></param>
</params>
</methodCall>同样,Cocoa XML-RPC框架对Wordpress来说就像一个梦一样工作,但由于某些原因,它被Gravatar API卡住了。
谢谢你的帮助。
发布于 2010-06-15 22:34:35
我通过查看一个正常工作的PHP类,并修改我的Ruby代码使之匹配,从而实现了这一点。但是,这可能对Objective C没有帮助,所以这里是生成的XML。
<?xml version="1.0" ?>
<methodCall>
<methodName>grav.test</methodName>
<params>
<param><value><struct>
<member>
<name>apikey</name>
<value>
<string>API_KEY</string>
</value>
</member>
</struct></value></param>
</params>
</methodCall>希望这能对你有所帮助。要更详细地了解我的特殊问题(Ruby语言),请查看http://www.thoughtsincomputation.com/posts/making-gravatar-work
更新:请注意,您可以将API_KEY替换为您的密码,但前提是您还需要将apikey名称与密码进行交换。我想这应该是显而易见的,但无论出于什么原因,对我来说都不是那么明显。
https://stackoverflow.com/questions/3034942
复制相似问题