我尝试在(简单的!)Drupal模块中使用Parse.com PHP SDK发送Push通知,但是Drupal不加载Parse SDK Classes。我有PHP错误:
PHP Fatal error: Class 'ParseClient' not found
我的档案是:
push.module
push.info
parse_sdk/autoload.php
parse_sdk/ (and all files from https://github.com/ParsePlatform/parse-php-sdk)
在文件push.module中:
use Parse\ParseClient;
require_once('parse_sdk/autoload.php');
ParseClient::initialize( $app_id, $rest_key, $master_key );
我的代码出了什么问题?谢谢你的帮助。
实际上它正在使用REST API,但我无法使用PHP SDK。我甚至试图在push.info中插入“files [] = parse_sdk / src / Parse / ParsePush.php”,但没有成功。
答案 0 :(得分:2)
好的,这是我的答案:
require_once('parse_sdk/autoload.php');
\Parse\ParseClient::initialize( $app_id, $rest_key, $master_key );
Juste add" \ Parse \"它的工作; - )
答案 1 :(得分:0)
PARSE_PHP_SDK
.../root/parse_sdk/
.../root/
(例如.../root/example.php
)<?php
namespace Parse;
require_once('parse_sdk/autoload.php');
$url = 'https://api.parse.com/1/push';
$app_id = 'YOUR_app_id';
$rest_key = 'YOUR_rest_key ';
$master_key = 'YOUR_master_key ';
ParseClient::initialize( $app_id, $rest_key, $master_key );
//YOUR OTHER CODE
?>