gpt4 book ai didi

android - 使用我的 Android 应用程序向我的 friend 发送私有(private)消息

转载 作者:可可西里 更新时间:2023-11-01 18:47:41 24 4
gpt4 key购买 nike

我正在开发一个应用程序,用户可以在其中与他/她的 Facebook 好友分享消息。我正在使用适用于 Android 的 Facebook API。

我可以对用户进行身份验证,也可以作为 Facebook 用户获取我的 friend 列表,还可以在墙上发布消息,但我正在寻找向我的 friend 发送私有(private)消息的方法,但我没有得到任何解决方案那么,任何人都可以帮助我,我怎样才能做到这一点?

最佳答案

无法使用图形 API 代表用户发送私有(private)消息。

但是您应该能够使用 Send Dialog , 虽然我没有在 android 上尝试过,但它应该是这样的:

Bundle params = new Bundle();
params.putString("to", "USER_ID");
params.putString("name", "TITLE HERE");
params.putString("link", "A URL"); // this link param is required

facebook.dialog(context, "send", params, new DialogListener() {
@Override
public void onComplete(Bundle values) {
....
}

@Override
public void onFacebookError(FacebookError error) {}

@Override
public void onError(DialogError e) {}

@Override
public void onCancel() {}
});

您可以使用的另一种方法是 Chat API您可以用它代表用户发送消息,它需要 xmpp_login 权限,并且您需要实现一个 xmpp 客户端。


编辑

由于 android 尚不支持此对话框,您有 3 个选择:

  1. 等待 facebook 为 android 实现对话框。
  2. 尝试在移动设备的浏览器中打开对话框(其 URL 在文档中)。
  3. 请求 xmpp_login 并添加一个 xmpp 客户端(即:asmack),然后您可以实现自己的“发送消息”对话框。

关于android - 使用我的 Android 应用程序向我的 friend 发送私有(private)消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com