2

twitteR パッケージで Twitter データを取得するパッケージを作成しました。ただし、そのためには認証が必要です。ここまでで、ローカル システムに Twitter ハンドシェイクを含む .Rda ファイルを作成し、そのファイルをパッケージに配置しました。しかし、OpenCPU で関数を実行したい場合、次のように表示されます。

Error: cannot open the connection

In call:
readChar(con, 5L, useBytes = TRUE)

そのため、ファイルが見つからないようです。

  • .Rda ファイルを OpenCPU にロードするにはどうすればよいですか?
  • パッケージのロード時にロードされるようにパッケージに追加できますか?
  • 認証プロセスのためのより良い/より簡単な方法はありますか?

ご協力いただきありがとうございます

4

1 に答える 1

0

オブジェクトを R パッケージに含める最も簡単な方法は、オブジェクトをdataソース パッケージのフォルダーに配置することです。R 拡張機能の作成 1.1.6を参照してください。appdemoパッケージにもいくつかの例がありますパッケージのロード時にデータを自動的にロードする場合は、パッケージで設定する必要がありLazyData: trueますDESCRIPTION

認証を設計する最善の方法は、システムの設計によって異なります。パブリック アプリケーションでは、クライアントが認証資格情報を関数の引数として提供することは理にかなっています。サーバーにどこかのディスクから資格情報を読み取らせたい場合は、セキュリティ ポリシーでこのファイルを許可していることを確認してください。サーバー マニュアルのセクション 3.5 を参照してください。

于 2014-04-22T18:43:55.550 に答える