Android Facebook Activity 邀请

标签 android facebook events invite

我正在开发一个 Android 应用程序,我必须在其中使用 Rest API 邀请 Facebook 好友参加 Activity 。

下面是我准备参数包的代码

   Bundle eventInviteParams = new Bundle();
   eventInviteParams.putString("method", "events.invite");
   eventInviteParams.putString("eid", event.getFacebookEventId());
   eventInviteParams.putString("personal_message", "Sample message");

   String userIds = "";
   for (int i = 0; i < facebookAdapter.getCount(); i++) {
    FacebookUser user = facebookAdapter.getItem(i);
    if (user.isSelected()) {
        userIds += user.getId() + ",";
    }
   }
   if (userIds.length() > 0) {
    userIds = userIds.substring(0, userIds.length() - 1); // to remove last comma
    eventInviteParams.putString("uids", userIds);
   }

然后

response = mFacebook.request(eventInviteParams);

其中 mFacebook 是 Facebook api 对象。

响应总是

{"error_code":200,"error_msg":"Permissions error","request_args":[{"key":"uids","value":"XXXXXXXXX,XXXXXXXXX"},{"key":"method","value":"events.invite"},{"key":"format","value":"json"},{"key":"eid","value":"XXXXXXXXXXX"},....]}

应用程序具有以下权限

"email","publish_stream","read_stream","create_event","offline_access","user_events","friends_events","rsvp_event"

我还想说明一下,我不是 Activity 创建者。我在 FCB 文档和谷歌上进行了搜索,但找不到合适的答案。

最佳答案

非常感谢您的回复。 我继续研究,发现错误

"error_code":200,"error_msg":"Permissions error"

是因为我没有关注事件。一旦我回复了事件,我得到了响应 false(我不知道为什么)并且错误消失了。我查看了 Facebook,并邀请了给定的人。

谢谢

关于Android Facebook Activity 邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6558338/

相关文章:

java - 以编程方式设置时,广告尺寸和广告单元 ID 必须在 loadAd 之前设置

php - Facebook 对 Drupal 的评论(所有节点上的评论相同)

.net - 多线程委托(delegate)/事件

c# - 关键字 'event' 在 C# 中是可选的吗?

android - 在表面 View 中打开的android相机的最佳相机参数是什么

android - 检查 GCM 消息的状态

Android Facebook 聊天示例项目

java - 将 JS 函数传递给小程序作为事件监听器

android - Firebase 没有进入控制台

facebook - 使用 Facebook Graph API 从公共(public)页面获取 "Post Count"