2016-11-28 13 views
0

Facebookのメッセージを別のユーザーのために送信するための解決策を見つけることを試みます。sdk android。私は開いているダイアログを探しますが、sdk + sendメッセージを使用することはできません。それは可能ではありません。 スタック内のすべての回答が長期間更新されません。 誰かがその質問の解決策を見つけるかもしれません。 多分私はブラウザを使ってメッセージを送るのを探す必要がありますか? またはhttps://developers.facebook.com/docs/messenger-platform/send-api-referenceを使用してください。 誰もがそのAPIの送信者を使用していますか? ..あなたの時間のためにプライベートメッセージを送るfacebook sdk android

感謝を

は、はい私はhttps://developers.facebook.com/docs/sharing/androidhttps://developers.facebook.com/docs/sharing/reference/send-dialog 見つけるが、それは、メッセージ送信のためのFUNCません。

+0

プライベートメッセージをAPI経由であるユーザーから別のユーザーに送信する方法はありません。ユーザーが友人へのリンクを送ることができるSendダイアログは、あなたが得ることができる最大のものです。 – CBroe

+0

私はウェブプラットフォームのためだけにアンドロイドのために使用することができますダイアログを送信します。アンドロイドの場合は、 "MessageDialog.show(activityOrFragment、content);"しかしパラメータではない別の情報 –

+0

次にMessageDialogを使います – WizKid

答えて

0

だから私は最高のソリューションを見つけるために2日を費やします。あなたはこのようなコードを使用する必要があります迅速な解決のための :ちょうど「メッセンジャー」と

mCallbackManager = CallbackManager.Factory.create(); 

    MessageDialog messageDialog = new MessageDialog(this); 
    messageDialog.registerCallback(mCallbackManager, new FacebookCallback<Sharer.Result>() { 
     @Override 
     public void onSuccess(Sharer.Result result) { 
      Log.e("myLogs", "send success"); 
     } 

     @Override 
     public void onCancel() { 
      Log.e("myLogs", "send cancel"); 
     } 

     @Override 
     public void onError(FacebookException e) { 
      Log.e("myLogs", "send error"); 
     } 
    }); 

    if (MessageDialog.canShow(ShareLinkContent.class)) { 

     Uri uri = Uri.parse("http://developer.android.com/reference/android/net/Uri.html"); 


     ShareLinkContent linkContent = new ShareLinkContent.Builder() 
       .setContentTitle("....") 
       .setContentDescription("asd") 
       .setContentUrl(uri) 
     .setImageUrl(Uri.parse("http://www.w3schools.com/css/paris.jpg")) 
     .build(); 

     messageDialog.show(linkContent); 
    } 

が、この作品! と私は、Webパーツを作成し、アンドロイドからwebplatformへのリクエストを送信するためのwebhookを作成し、このプラットフォームで友人を送るためのダイアログメッセージを使用すると思います。しかし、私はこれを解放しない。 誰かが2番目の方法を試してみたいとすれば、それは良い結果が行われるでしょう。この場所に書き込んでください。

良いコーディング

+0

まず、 'ShareToMessengerParams'と' MessengerUtils.shareToMessenger'を使ってメッセンジャーに共有しようとしましたが、この共有方法ではあなたのデバイスからdrawableを共有することができます。あなたのデバイスからの共有が必要です。あなたのコードスニペットを試しましたが、悲しいことに、「SEND」ボタンを押すとMessenger Dialogが2〜2時間だけ開き、すぐに閉じるので、Messengerでコンテンツを共有することはできません。あなたはおそらくこの問題の原因を知っていますか? – b101

+0

salut、大きな遅れを申し訳ありません、はい私はどこに問題があるか分かりますが、ShareLinkContentで使用するパラメータを貼り付けます。 (3日前、私はfacebookで仕事を再開します) –

関連する問題