【发布时间】: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