【问题标题】:Gravatar XML-RPC request problem in Objective-CObjective-C 中的 Gravatar XML-RPC 请求问题
【发布时间】:2010-06-14 04:22:41
【问题描述】:

我正在尝试在我正在编写的 iPhone 应用程序中使用其 XML-RPC API 合并一些 Gravatar 功能。我使用了 Eric Czarny (http://github.com/eczarny/xmlrpc) 的 Cocoa XML-RPC 框架,当我使用一些 Wordpress 方法对其进行测试时,它运行良好。但是,当我尝试使用 Gravatar API 时,我总是收到“错误代码:-9 身份验证错误”的响应。我想我正在正确地构建请求,但我一直在绞尽脑汁,似乎无法弄清楚。也许有人对此 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 上令人窒息。

感谢您的帮助。

【问题讨论】:

    标签: objective-c xml-rpc gravatar


    【解决方案1】:

    我通过查看一个正常工作的 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 名称与 password 交换。我想这应该是显而易见的,但无论出于何种原因,这对我来说并不是立即如此。

    【讨论】:

    • 谢谢!看来我可能已经走远了。我会在今天晚些时候试一试,然后告诉你。
    猜你喜欢
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多