我创建了一个使用twitteR包获取Twitter数据的包。但要这样做需要身份验证。 到目前为止,我在本地系统上创建了一个包含Twitter握手的.Rda文件,并将该文件放在我的包中。但是当我想在OpenCPU上执行该功能时,它告诉我:
Error: cannot open the connection
In call:
readChar(con, 5L, useBytes = TRUE)
所以似乎无法找到该文件。
感谢您的帮助
答案 0 :(得分:0)
在R包中包含对象的最简单方法是将它们放在源包的data
文件夹中。见writing R extensions 1.1.6。 appdemo包也有一些例子。如果要在加载包时自动加载数据,则需要在包LazyData: true
中设置DESCRIPTION
。
设计身份验证的最佳方式取决于系统的设计。在公共应用程序中,客户端提供身份验证凭据作为函数参数是有意义的。如果您希望服务器从某个位置的磁盘读取凭据,请确保在安全策略中允许此文件,请参阅server manual的第3.5节。