2009-03-27 6 views
1

現在、私はASP.net FacebookアプリケーションにCodeplexのFacebook Developer Toolkitバージョン2を使用しています。私は、ユーザーの受信トレイやアプリケーションの壁に通知を送ることができるようにしたいと考えています。 APIにない場合は、メインのFacebookライブラリからサンプル関数を提供してください。これは非常に助けになります。ありがとう!Facebookユーザーに通知を送信する機能は何ですか?

答えて

2

は簡単に検索した後、私はツールキット使用して通知を送信する例が見つかりました:

facebook.Components.FacebookService FS =新しいfacebook.Components.FacebookServiceを(); fs.ApplicationKey = ConfigurationManager.AppSettings ["APIKey"]; fs.Secret = ConfigurationManager.AppSettings ["Secret"]; 文字列sessionKey = dict ["facebook_session_key"]; fs.SessionKey = sessionKey; fs.uid = long.Parse(member.FacebookId); fs.notifications.send(member.FacebookId、 "通知メッセージ");

(から:http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=49876

CodePlexにソースを見た後に、これは、ユーザ対ユーザ通知を送信することは明らかだし、したがって、送信者のアクティブなユーザーセッションが必要です。

Codeplexはセッションを必要としないapp-to-user通知をサポートしているようには見えませんが、この機能を追加するのは簡単です。 http://wiki.developers.facebook.com/index.php/Notifications.send

CodePlexに開発ツールキットでnotifications.sendメソッドのソースコードはここにある::sendメソッドに型変数を追加し、ここではAPIドキュメントに基づいて、それに応じて設定 http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/28656#233852

で保管してくださいCodeplex開発者用ツールキットのソースコードが3ヶ月以上で更新されていないことに気をつけてください。これは、多くの新しいFacebook APIの機能と変更をサポートしていないことを意味します。最新のライブラリを見つけるには、クライアントライブラリのWikiページを参照してください:http://wiki.developers.facebook.com/index.php/Client_Libraries

関連する問題