2012-12-14 20 views
1

我目前正在为一款流行的开源RSS阅读器(tiny tiny RSS)开发Flattr插件。API查找找不到东西 - 我使用的URL是否正确?

我第一次使用查找API,我不确定为什么我得到混合结果。 所以我不确定我是否正确使用API​​,并且如果我有一些基本的错误,希望向您确认专家。

首先,让我们看看我能否想出一个可以成功查找事件的API调用。我查看了1066706的Flattr页面(我不能在这里发布整个URL,因为SO只允许我在这篇文章中使用两个URL)。在那个页面上,我找到了Flattr为那件事存储的官方URL,并用API查看:请参阅here

这会返回{"type":"thing","resource":"https:\/\/api.flattr.com\/rest\/v2\/things\/1066706", ...,这样很好。

但似乎这种方法不是一个可靠的方法来测试是否存在事情。这是一个不起作用的例子:我打开了东西e7579b349cb7b319b28d883cd4064e1e的Flattr页面。

我在该页面上找到的URL确实是该文章的URL,我没有看到它可能具有的其他URL。我期待,最多以同样的方式如上:检查this

唉,我得到{"message":"not_found","description":"No thing was found"}

(我也试过这两个与编码的URL,但得到了同样的结果,我想这是更容易阅读。 )

那么,为什么不能找到第二个东西呢?感谢任何启发。

回答

0

ID为“e7579b349cb7b319b28d883cd4064e1e”是不是动真格的ID,但标识用于尚未提交事情事临哈希 - 它是flattr的的自动提交功能的一部分:http://developers.flattr.net/auto-submit/

所以该系统是在讲述非常正确你认为这个网址的东西不存在 - 有人需要扁平化这个东西,使它变得真实,并在系统中创建一个真实的ID。

(仅供参考 - 对于某些URL:如Twitter网址:s,Flattr实际上可以回答该URL即使在系统中找不到它也是无法收拾的:{"message": "flattrable", "description": "Thing is flattrable "}这样你就可以如果你不需要使用作者提供的任何类型的平面按钮/ URL来平坦化URL,那么可以扁平化该东西)

另外 - 如果你还不知道它,那么对于RSS阅读器您应该首先查找rel-payment链接以确定输入是否有损坏,请参见http://developers.flattr.net/feed/http://relpayment.com/

+0

谢谢。所以这个链接的问题是,没有人对此感到满意,Flattr也不知道这个网站可以受宠若惊,我们确实使用了flattrable功能,但没有(但是)rel-payment链接。不知道RSS阅读器是否允许我们访问这些信息,我不得不寻找。 – nhoening

相关问题