如何在一个简单的模块Drupal中加载Parse PHP类?

时间:2014-10-15 09:58:39

标签: api drupal parse-platform push drupal-modules

我尝试在(简单的!)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”,但没有成功。

2 个答案:

答案 0 :(得分:2)

好的,这是我的答案:

require_once('parse_sdk/autoload.php');
\Parse\ParseClient::initialize( $app_id, $rest_key, $master_key );

Juste add" \ Parse \"它的工作; - )

答案 1 :(得分:0)

  1. here
  2. 下载PARSE_PHP_SDK
  3. 将其解压缩到文件夹.../root/parse_sdk/
  4. .../root/(例如.../root/example.php
  5. 中创建一个php文件
  6. 将其写入php文件:
  7. <?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
    ?>