2012-02-16 12 views
0

私はAndroidアプリケーションで '要求'のFacebookのダイアログを使用しようとしています。 facebookチュートリアルはかなり簡単です:(http://developers.facebook.com/docs/mobile/android/build/ - 「リクエストダイアログ」を検索してください)Androidアプリケーションから 'requests' Facebookダイアログを使用

おそらく、表示するコード行ですあなたはあなたに招待状を送信したいものを選択することができ、あなたの友人のリストを示すダイアログ:(彼らは後者の場合には機能にバンドルをparamsは渡すために逃した)見かけのタイプミスを除き

//Send requests with no friend pre-selected and user 
//selects friends on the dialog screen. 
mFacebook.dialog(context, "apprequests", new AppRequestsListener()); 

//send request to a particular friend. 
Bundle params = new Bundle(); 
params.putString("to", ""); 
mFacebook.dialog(context, "apprequests", new AppRequestsListener()); 

を、すべてがよさそうだ。 私は両方のバリアントを試してみました。Facebookからの返信は常に同じです。

AppNameでエラーが発生しました。後でもう一度お試しください。 APIコード:100. APIエラーの説明:パラメータが無効です。エラーメッセージ:パラメータメッセージが必要です。

私は何か間違っているのですか、それともFacebookが台無しになっていますか?

+0

FacebookのAndroid APIの説明に行くと、次のように表示されます: "現在サポートされている方法はフィードとoauthです。" – taralex

+0

そして、私はfacebook.authorize()メソッドをあまりにも前に呼び出さなければならないと思います。 – noob

+0

私は当然でした。無駄に。 – taralex

答えて

1

ちょうど同じことをしなければならなかった。エラーメッセージが、あなたに見つからないメッセージ本文を示しています。改訂されたコード(下記)は私のためのトリックでした。

Bundle params = new Bundle(); 
params.putString("message", "This is the message text"); 
mFacebook.dialog(context, "apprequests", params, new AppRequestsListener());