首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Objective-C中的Gravatar XML-RPC请求问题

Objective-C中的Gravatar XML-RPC请求问题
EN

Stack Overflow用户
提问于 2010-06-14 12:22:42
回答 1查看 612关注 0票数 1

我正在尝试使用它的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有一定的经验,或者可以看出我做错了什么。电话是这样的:

代码语言:javascript
复制
<?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卡住了。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-15 22:34:35

我通过查看一个正常工作的PHP类,并修改我的Ruby代码使之匹配,从而实现了这一点。但是,这可能对Objective C没有帮助,所以这里是生成的XML。

代码语言:javascript
复制
<?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名称与密码进行交换。我想这应该是显而易见的,但无论出于什么原因,对我来说都不是那么明显。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3034942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档