0

AS3 アプリ (iframe) を開発中です。ユーザーは、カスタム ポップアップ (フラッシュ内) から友達を招待できます。現在、ポップアップでフレンドリストを取得していますが、フレンドを招待できません。

解決策を手伝ってください

これを得ました

var dat:Object = new Object();
dat.message = msg;
dat.from = _user_fbid;
dat.to = fid;
dat.title = title;
Facebook.ui('apprequests', dat, callBack);

試して更新します。一方、これが正しいかどうかを誰かが知っている場合。

アップデート

これは私のために働いた

4

2 に答える 2

0

AS3 Facebook APIを使用して、100%クライアント側のコードでこれを行うことができます:http ://code.google.com/p/facebook-actionscript-api/

AS3APIは実際にはJavaScriptSDKのラッパーにすぎません(ページにJSが必要であり、ExternalInterfaceを使用してそのメソッドを呼び出すこともできますが、APIは便利なショートカットを提供します)。ほとんどのJSSDKチュートリアルは、AS3での使用に適合させることができます。これは、優れたFlashチュートリアルがそれほど多くないため便利です。

このSOの質問は、JS SDKを使用してこれを行う方法を示していますhttp://stackoverflow.com/questions/6829864/invite-friends-to-facebook-using-javascript-sdk 。AS3APIのFacebook.UIオブジェクトには、ほぼ同じメソッドが必要です。

すべてのFacebookAPIメソッドの問題の1つは、それらがかなり頻繁に変更され、チュートリアルが古くなることです。これが、JSSDKを使用してユーザーを招待するための最新のドキュメントであると私が信じているものです。

https://developers.facebook.com/docs/reference/dialogs/requests/

最悪の場合、ExternalInterfaceを使用してこのダイアログを起動するメソッドを呼び出すことができます。

于 2012-09-17T06:50:37.897 に答える
0

このコードは私にとってはうまくいきます。

var obj:Object = 
        {
            message: "your message",
            filters: ["app_non_users"],//only if you need it
            title: "your title",
            to: ID //if you don't fill this, you can see the friends selector
        };
        Facebook.ui("apprequests", obj, callBackFunctionOrNull, "iframe");
于 2012-09-28T18:07:30.533 に答える