douaikuai2715 2016-04-04 08:13
浏览 70
已采纳

Appkey无权使用Urbanairship中的消息中心

I have created development app in urbanairship and trying to send push notification from server using PHP code.

My code:

        define('APPKEY','xxx'); // Your App Key
        define('PUSHSECRET', 'ytyy'); // Your Master Secret
        define('PUSHURL', 'https://go.urbanairship.com/api/push/');
        $notification = array();
        $notification['alert'] = "alert";
        $platform = array();
        array_push($platform, "android"); //comment out if you don't want Android
        $richpush = array();
        $richpush['title'] = "title";
        $richpush['body'] = $message;


        if(strlen($deviceToken)>50){
            $deviceToken=str_replace(" ","",$deviceToken);
            $push = array("audience"=>array("device_token"=>$deviceToken), "notification"=>$notification, "device_types"=>$platform, "message"=>$richpush);
        }else{
            $deviceToken=str_replace(" ","-",$deviceToken);
            $push = array("audience"=>array("apid"=>$deviceToken),              "notification"=>$notification, "device_types"=>$platform, "message"=>$richpush);
        }

        $json = json_encode($push);


        $session = curl_init(PUSHURL);
        curl_setopt($session, CURLOPT_USERPWD, APPKEY . ':' . PUSHSECRET);
        curl_setopt($session, CURLOPT_POST, True);
        curl_setopt($session, CURLOPT_POSTFIELDS, $json);
        curl_setopt($session, CURLOPT_HEADER, False);
        curl_setopt($session, CURLOPT_RETURNTRANSFER, True);
        curl_setopt($session, CURLOPT_HTTPHEADER, array('Content-Type:application/json', 'Accept: application/vnd.urbanairship+json; version=3;'));
        $content = curl_exec($session);
        echo "Response: " . $content . "
";

But I'm getting :

Response: {"ok":false,"error":"The specified appkey [xxx] is not entitled to use the Message Center.","error_code":403} 

Any help would be appreciated.

  • 写回答

1条回答 默认 最新

  • douxuan0698 2016-04-06 20:00
    关注

    Message Center is not included in the Start or Basic accounts. Contact support and they will work with you to add Message Center entitlements.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。