创建Facebook apprequests

sla*_*197 4 facebook facebook-graph-api apprequests

我正在尝试在特定事件发生时从应用程序向用户发送消息.现在我有这个代码

$param = array(
   'message'      => 'XYZ shared a file with you',
   'data'         => 'additiona_string_data',
   'access_token' => $facebook->getAccessToken(),
);
$tmp = $facebook->api("/$uid/apprequests", "POST", $param);
Run Code Online (Sandbox Code Playgroud)

但我总是得到 Uncaught OAuthException: (#2) Failed to create any app request thrown

我不知道问题出在哪里.

Lix*_*Lix 8

您应该阅读请求文档.
有关两种不同类型的请求的探索.

您需要的是应用程序生成的请求,这意味着您将需要应用程序访问令牌而不是用户.

我假设您正在使用用户访问令牌,因为您没有在代码示例中包含facebook对象的启动,并且可能已经验证了用户,因此getAccessToken()调用将返回用户访问令牌而不是应用程序访问令牌.

  • 谢谢你指出我正确的方向 (2认同)