Common Lisp中的Representational State Transfer(REST)

Ste*_*das 5 lisp rest common-lisp

我正在教自己Common Lisp,我正在创建一个与facebook的图形api接口的简单程序.Facebook使用REST和json.

这是一个非常简单的问题,但Common Lisp中的REST库在哪里?我似乎找不到它.

Vse*_*kin 7

如果要查询Facebook API并处理其JSON输出,则可能需要Drakma(HTTP客户端)和/ cl-jsonyasonJSON处理库.


nar*_*ryl 5

除了Vsevolod所说的.别忘了执行

(push (cons "application" "json") drakma:*text-content-types*)
Run Code Online (Sandbox Code Playgroud)

或者Facebook使用的内容类型或drakma将返回数据作为字节数组,IIRC没有JSON库知道如何处理它.

我选择的JSON解析器库是ST-JSON,因为它允许您选择是否要将JS对象解码为plists或alists.