我想弄清楚如何将自定义函数添加到我的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]/
那么我做错了什么?
是的,我已经用实际的字符串替换了[用户名]和[商店名称],我只是想让它尽可能简单明了地连接到文档。
答案 0 :(得分:1)
这是服务器方面的问题。通过以上方式发布和使用自定义功能将起作用。感谢Jeroen对主机服务器防火墙进行必要的更改。