1

XML-RPC API を使用して、作成中の iPhone アプリに Gravatar の機能を組み込もうとしています。Eric Czarny ( http://github.com/eczarny/xmlrpc ) による Cocoa XML-RPC Framework を入手しました。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 を詰まらせています。

ご協力いただきありがとうございます。

4

1 に答える 1

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をPASSWORDと交換できることに注意してください。ただし、<name> apikey </name>nameを<name>password</name>と交換する場合に限ります。それは私が思うに明白なはずですが、何らかの理由で私にはすぐにはそうではありませんでした。

于 2010-06-15T14:34:34.547 に答える