向OpenCPU Store添加自定义功能

时间:2012-08-16 23:29:38

标签: opencpu

我想弄清楚如何将自定义函数添加到我的OpenCPU商店。

我知道我们必须在R / tmp中创建一个对象。在/ home /中创建商店后,我们必须将该对象从R / tmp移动到/ home / store /使用:

PUT / home / [商店名称] / [对象名称]

使用R / pub中的函数/包很容易,但是当我尝试使用自己的自定义函数时,我就会陷入困境。

我可以在这个网页上用我自己的自定义函数创建一个R / tmp / [hashkey]对象,第三种形式:

http://public.opencpu.org/userapps/opencpu/opencpu.demo/runcode/

返回:

{
    "object" : "x0188b9b9ce",
    "graphs" : [],
    "files" : {}
}

所以我通过

将它移到我的商店

PUT / home / [商店名称] /new.function

带参数:object ='x0188b9b9ce'

然后我看到了:

[
 "/R/user/[user name]/[store name]/new.function"
]

但是当我:

POST /R/user/[user name]/[store name]/new.function/save

我收到了这个回复:

HTTP 400 Bad Request
Object: new.function not found in /R/user/[user name]/[store name]/

那么我做错了什么?

是的,我已经用实际的字符串替换了[用户名]和[商店名称],我只是想让它尽可能简单明了地连接到文档。

1 个答案:

答案 0 :(得分:1)

这是服务器方面的问题。通过以上方式发布和使用自定义功能将起作用。感谢Jeroen对主机服务器防火墙进行必要的更改。