8

Web サイトへのログインに Facebook Connect を使用しており、ユーザーの Facebook の友達に個人的なメッセージを送信する機能を作成する必要があります。

この質問の解決策は、同時に複数の友人にメッセージを送信する必要があるため、私には適していません (ユーザーは、メッセージを送信したいリストから友人を選択するだけです)。

Ruby のこの質問に関するかなり良い投稿を見つけました - How to send private messages with Facebook API。しかし、xmpp4r_facebook Ruby gem に似た C# パッケージが見つかりません。

agsXMPP SDKjabber-netは、X-FACEBOOK-PLATFORM SASL メカニズム ( http://forum.ag-software.de/thread/1372-Facebook-ChatおよびJabber.net を使用して facebook チャットに接続 (C#/Mono ) SASL を使用)。

これらのライブラリのいずれかを更新する代わりに、既存の解決策を見つけたいと考えています。または、xmpp4r_facebook のようなライブラリを見つけますが、.NET プラットフォーム用です。

ありがとう。

4

2 に答える 2

3

agsXMPP の最新のソースは、X-FACEBOOK-PLATFORM Sasl メカニズムをサポートしています。

1) 最新のソースをチェックアウトする
2) 次のコードを OnSaslStart イベントに追加する

private void XmppCon_OnSaslStart (オブジェクト送信者、SaslEventArgs args)
{
   args.Mechanism = Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.X_FACEBOOK_PLATFORM);
   args.ExtentedData = new FacebookExtendedData {AccessToken = "あなたのトークン", ApiKey = "あなたの API キー"};    
}
于 2012-09-27T08:57:51.263 に答える
0

Facebookは、スパマーによる誤用を防ぐためにSDKがプライベートメッセージを送信することを許可していません

于 2013-03-08T16:03:58.627 に答える