1

Facebook のユーザーにアクティビティを投稿するシステム コールを実行しようとしています。これをコマンド ラインで実行すると、すべて正常に動作しますが、RoR コントローラーでは結果が得られません。ユーザーのアクティビティを投稿するために必要なすべての権限があり、system()、backticks(`)、exec()、および %x を使用してみましたが、まだ運がありません。これについて何か考えはありますか?ここに私のコードがあります:

post = "curl -F 'access_token=#{session[:access_token]}' -F 'achievement=https://example.com/main/fbobject' 'https://graph.facebook.com/me/app_fb:send'"
system(post)
4

1 に答える 1

0

現在は正常に動作しています。参考までに、ここに解決策があります。
ディレクティブの下のサーバー設定には、次のものがあります。

 SetEnv PATH /usr/local/bin
 SetEnv LD_LIBRARY_PATH /usr/local/lib

そして追加:

 SetEnv PATH /usr/local/bin:/usr/bin/
 SetEnv LD_LIBRARY_PATH /usr/local/lib:/usr/bin/lib

私が含めたので:/usr/bin/:/usr/bin/libcurlコマンドがそこにあります。

于 2012-06-20T06:39:03.750 に答える