使用UE API向facebook发送消息,返回403错误

时间:2017-01-05 13:03:23

标签: php unificationengine

我正在使用PHP SDK在我的PHP laravel项目中使用UE API UE。我已成功创建用户和连接并正确使用json.But当我尝试使用下面的代码发送消息时,我得到403禁止错误:

    $options = array(
        "receivers" => array(
            array(
                "name"=> "Me"
            )
        ),
        "message"=>array(
            "subject"=>"test",
            "body"=> "ABC",
            "image"=>"http://politibits.blogs.tuscaloosanews.com/files/2010/07/sanford_big_dummy_navy_shirt.jpg",
            "link"=>array(
                "uri"=> "http://google.com",
                "description"=> "link desc",
                "title"=>"link title"
            )
        )
    );

    //Send the message and get their uris
    $uris = $connection->send_message($options); 

请提出一些解决方案。

1 个答案:

答案 0 :(得分:0)

访问令牌可能已过期。请重新连接facebook连接或刷新连接。

facebook访问令牌的生命周期约为两小时。对于更长寿的Web应用程序,尤其是服务器端,需要生成长寿命令牌。长寿令牌通常持续约60天。