Android Facebook API - 向朋友发送应用程序邀请

发布于 2024-11-18 10:24:38 字数 342 浏览 4 评论 0原文

我成功登录 Facebook/获取权限。检索朋友数据、姓名/ID 等。

问题是我无法向我的朋友发送应用邀请。我想在没有对话的情况下向一个人发送邀请。但这似乎是一厢情愿的想法。现在我什么都愿意接受。似乎没有什么可以完成这项工作!

我尝试了 Facebook Graph API 提供的对话框,但它告诉我不支持显示(错误 103)。还尝试修复修改 Facebook SDK 内的 url,使其不指向移动版本并将显示设置为弹出窗口。还是不行(同样的错误);

对此有什么想法吗? 先感谢您。

(顺便说一句,在我看来 Facebook 是一个非常不可靠的服务!)

I managed to login to Facebook / get permissions.. retrieve friends data, names/ids etc.

The issue is that I cannot send an app invite to my friends. I'd like to send the invite without a dialog to a single person. But it seems that's wishful thinking. Now I'd settle for anything. It seems nothing will do the job!

I tried the dialog provided by Facebook Graph API but it tells me that the display is not supported (error 103). Also tried the fix modifying the url inside the Facebook SDK to not point to the mobile version and set the display as popup. Still no good (same error);

Any thoughts on this?
Thank you in advance.

(BTW, it seems to me like Facebook is a very unreliable service!)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴情 2024-11-25 10:24:38

此代码将弹出一个应用程序邀请对话框(我不知道如何在没有对话框的情况下发送邀请)。注意:假设facebook已成功授权/登录:

Facebook facebook = new Facebook( MY_APP_ID );
...
Bundle parameters = new Bundle();
parameters.putString( "message", "Check this out!" );
facebook.dialog( activity, "apprequests", parameters,
  new Facebook.DialogListener()
  {
    public void onComplete() { ... }
    public void onFacebookError( FacebookError e ) { ...  }
    public void onError(DialogError e) { ...  }
    public void onCancel() { ...  }
  } );

This code will bring up an app invite dialog (and I don't know how to send an invite without a dialog). Note: assumes that facebook has been successfully authorized/logged in:

Facebook facebook = new Facebook( MY_APP_ID );
...
Bundle parameters = new Bundle();
parameters.putString( "message", "Check this out!" );
facebook.dialog( activity, "apprequests", parameters,
  new Facebook.DialogListener()
  {
    public void onComplete() { ... }
    public void onFacebookError( FacebookError e ) { ...  }
    public void onError(DialogError e) { ...  }
    public void onCancel() { ...  }
  } );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文