誰かが私たちのアプリを承認すると、いくつかの情報とカスタム フレンド セレクターを含むフォームに入力します。フォームがサーバーに送信され、選択した友達にアプリの招待状を送信したいのですが、エクスペリエンスを台無しにするクライアント側の要求ダイアログを誰かに強制的に使用させない方法はないようです。
これを試していますが、招待を送信する前にターゲット ユーザーが TOS に同意する必要があるという OAuthException が発生します。ただし、アプリへの招待を受け取るまで、TOS を受け入れることはできません。笑。
oauth = Koala::Facebook::OAuth.new(ENV["FACEBOOK_APP_ID"], ENV["FACEBOOK_SECRET"])
oauth_token = oauth.get_app_access_token
graph = Koala::Facebook::API.new(oauth_token)
graph.put_object(id_of_friend, "apprequests", {:message=>'user-name wants you to join my app!'})
#=> Koala::Facebook::ClientError: type: OAuthException, code: 200, message: (#200) All users in param ids must have accepted TOS [HTTP 403]
サーバー側のアプリへの招待を生成するにはどうすればよいですか?