2013-01-24 9 views
0

我想让我的Facebook应用程序向我发送请求或通知。当我按here所述file_get_contents()执行此操作时,出现“无法打开流”错误。我正在使用的代码是这样的:“参数ID中的所有用户都必须接受TOS”错误

//after getting the access token successfully... 
$apprequest_url ="https://graph.facebook.com/".$user_id."/apprequests?message='Hi'&".$app_access_token.'&method=post'; 
$result = file_get_contents($apprequest_url); 

当我尝试通过SDK做同样的事情,与此代码:

$result = $facebook->api("/MY_USER_ID/apprequests", "POST", $param); 

我得到这个错误:

All users in param ids must have accepted TOS 

但是,我已经授权该应用程序,并且已经使用了我的电子邮件地址。是否需要特定许可才能使其工作?

+0

听起来好像你还没有完成创建您的应用程序或授权的过程你的帐户。 – cpilko

回答

2

这意味着$user_id用户不使用你的应用程序 - 你只能发送APP->用户请求您的应用程序的现有用户

+0

事实证明,我以为我已经添加了应用程序,但事实证明情况并非如此。我已通过JavaScript sdk方法授权应用程序,该方法已使用另一个应用程序的应用程序ID进行了初始化。 –

相关问题