私は現在、人気のあるオープンソースRSSリーダー(小さな小さなRSS)用のFlattrプラグインに取り組んでいます。
ルックアップAPIを初めて使用していますが、結果がまちまちである理由がわかりません。そのため、APIを正しく使用しているかどうかわからないので、基本的な問題が発生したかどうかを専門家に確認したいと思います。
まず、正常に検索するAPI呼び出しを考え出すことができるかどうかを見てみましょう。私は物事1066706のFlattrページを見ます(SOはこの投稿全体に対して2つのURLしか許可しないため、ここにURL全体を投稿することはできません)。そのページで、Flattrがそのことのために保存している公式URLを見つけて、APIで調べます。ここを参照してください。
これが戻ってくる{"type":"thing","resource":"https:\/\/api.flattr.com\/rest\/v2\/things\/1066706", ...
ので、それは良いことです。
しかし、この方法は、物事が存在するかどうかをテストする確実な方法ではないようです。動作しない例を次に示します。e7579b349cb7b319b28d883cd4064e1eのFlattrページを開きます。
そのページで見つけたそのURLは確かにその記事のURLであり、他のURLは表示されません。私は上記と同じ方法でそれを調べます:これをチェックしてください
ああ、私は得る {"message":"not_found","description":"No thing was found"}
(エンコードされたURLを使用してこれらの両方を試しましたが、同じ結果が得られました。これは読みやすいと思いました。)
では、なぜその2番目のものが見つからないのでしょうか。悟りをありがとう。