アプリの「応援アクション」を作成しようとしています。これは iPhone のゲームなので、ユーザー ウォールに「ウェルカム メッセージ」を投稿し (「public_stream」許可が必要です)、彼の友人を私の Web ページに招待します。
ここで私の質問..次を使用してユーザーを認証します。
_url = "http://www.facebook.com/dialog/oauth/?client_id=" + app_id + "&redirect_uri=" + app_net_folder + auth_response_uri + "&state=" + session_id;
uri で応答を受け取り、access_token、user_id などを取得します。次に、この方法で彼のウォールにメッセージを投稿します。
_url = "https://www.facebook.com/dialog/apprequests?app_id=" + app_id;
_url += "&message=" + string_ToUrl(String_ToHTML(request_msg));
ここで、彼の友達を招待したいと思います (複数の友達リスト ダイアログを使用)。これを行うには、JavaScript FB.ui しか使用できません。この上:
FB.init({appId : app_id, logging : false, frictionlessRequests: true, oauth : true});
FB.ui({method: 'apprequests', message: msg, title: title}, requestCallback);
これを行うと、ユーザーのログインを再度求めるウィンドウが開きます..しかし、ユーザーはすでに認証されています。そのため、JavaScript で FB に対して、ユーザーが既に認証されていることを伝える方法がわかりません。(access_token も持っていますが、JavaScript 関数での使用方法がわかりません)。
誰かが私が間違っていることを知っていますか? または、ユーザーのログインを 1 回だけ要求する 2 つのアクションを実行する方法は?
ありがとう!!