1

誰かが私たちのアプリを承認すると、いくつかの情報とカスタム フレンド セレクターを含むフォームに入力します。フォームがサーバーに送信され、選択した友達にアプリの招待状を送信したいのですが、エクスペリエンスを台無しにするクライアント側の要求ダイアログを誰かに強制的に使用させない方法はないようです。

これを試していますが、招待を送信する前にターゲット ユーザーが 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]

サーバー側のアプリへの招待を生成するにはどうすればよいですか?

4

1 に答える 1

0

ワンマンアーミー、

文字列「friend-id」の代わりに実際のfriend-idを使用する必要があると思います。これは10桁の数字で、リクエストしようとしているユーザーのFacebookへのIDです。

私はさらに一歩進んでいると思うので、これを知っていますが、まだ機能させることができませんでした. ユーザーにリクエストを送信しましたが、Facebook でリクエストが表示されません。うまくいきましたか?ユーザーにリクエストを送信していますが、Facebook でリクエストが表示されません。

よろしく、フランコ。

于 2013-06-04T12:40:03.190 に答える