Php 无法邀请某人参加活动

Php 无法邀请某人参加活动,php,facebook-graph-api,exception,oauth-2.0,Php,Facebook Graph Api,Exception,Oauth 2.0,大家好,这里是stackoverflow 我正在尝试创建一个facebook应用程序,邀请使用它的人参加活动。然而,我似乎无法让它发挥作用。POST始终返回以下内容: “信息”:“(#200)”, “类型”:“OAutheException”, “代码”:200 无论我使用PHP脚本还是Graph API Explorer,结果都是一样的 代码: $aFbConfig=array( “应用程序ID”=>“我的应用程序ID”, “机密”=>“我的应用程序机密” ); $oFb=新facebook(

大家好,这里是stackoverflow

我正在尝试创建一个facebook应用程序,邀请使用它的人参加活动。然而,我似乎无法让它发挥作用。POST始终返回以下内容:

“信息”:“(#200)”, “类型”:“OAutheException”, “代码”:200

无论我使用PHP脚本还是Graph API Explorer,结果都是一样的

代码:

$aFbConfig=array(
“应用程序ID”=>“我的应用程序ID”,
“机密”=>“我的应用程序机密”
);
$oFb=新facebook($aFbConfig);
试一试{
$aMe=$oFb->api('/me');
$invite=$oFb->api('/49157474560291/invited/'.$aMe['id'],'POST');
}捕获(FacebookApiException$e){
回显“”。打印($e,true)。“”;
}
请注意:

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

这是一个错误


向上面的链接报告您正经历此错误。

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

您确定要从第一次api调用中获取id吗?试着把它打印出来。据我所知,如果您无法获取用户的基本信息,它将返回0作为id。是的,我正在从/me呼叫中获取facebook用户id和其他信息,如first、middle、lastname和电子邮件地址。我还使用了访问令牌调试器。它告诉我它是有效的,并且具有创建事件、电子邮件和rsvp事件权限。我并不真正需要rsvp_事件,但我尝试将它添加到范围中,以查看它是否能解决我的问题。(这并不不幸)只要读一下标题——只要说有免费的食物和酒就行了!通常这样做。可能重复感谢你指出这一点。我希望他们尽快解决,因为我有一个最后期限…如果你说的是真的,你不能向你有访问令牌的人发送邀请?我想邀请(或注册)当前登录的用户。
$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>';
}