【问题标题】:Unable to invite someone to an event无法邀请某人参加活动
【发布时间】:2012-12-25 20:04:53
【问题描述】:

大家好,stackoverflow,

我正在尝试创建一个 facebook 应用程序来邀请使用它的人参加活动。但是我似乎无法让它工作。 POST 总是返回以下内容:

“消息”:“(#200)”, “类型”:“OAuthException”, “代码”:200

无论我使用 PHP 脚本还是 Graph API Explorer,结果总是相同的。

代码:

$aFbConfig = array(
    'appId' => 'MY_APP_ID',
    'secret' => 'MY_APP_SECRET'
);
$oFb = new facebook($aFbConfig);

try{
    $aMe = $oFb->api('/me');
    $invite = $oFb->api('/491574947560291/invited/'.$aMe['id'], 'POST');
}catch(FacebookApiException $e){
    echo '<pre>'.print_r($e, true).'</pre>';
}

请注意:

我有所需的 create_event 权限,异常不是由 /me 调用引起的,491574947560291 是公共事件。

【问题讨论】:

  • 你确定你是从你的第一个 api 调用中获取 id 的吗?尝试打印出来。据我记得,如果您未能获取用户的基本信息,它将返回 0 作为 id
  • 是的,我正在从 /me 呼叫中获取 facebook 用户 ID 和其他信息,例如名字、中间名、姓氏和电子邮件地址。我还使用了访问令牌调试器。它告诉我它是有效的并且具有 create_event、email 和 rsvp_event 权限。我真的不需要 rsvp_event 但我尝试将它添加到范围以查看它是否可以解决我的问题。 (不幸的是没有)
  • 只看标题 - 只要说有免费的食物和酒!通常可以解决问题。

标签: php facebook-graph-api exception oauth-2.0


【解决方案1】:

邀请人们参加活动的用户必须参加该活动。 用户可以邀请自己的朋友

【讨论】:

  • 如果您说的是真的,您不能向您拥有访问令牌的人发送邀请吗?我想邀请(或注册)当前登录的用户。
【解决方案2】:

这是bug

向上面的链接报告你也遇到了这个错误。

【讨论】:

  • 感谢您指出这一点。我希望他们能尽快修复它,因为我有一个截止日期......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
  • 2016-11-30
  • 2015-01-09
  • 2017-10-29
相关资源
最近更新 更多