2016-01-21 6 views
0

Можно ли вызвать API для вызова с помощью PHP, внутри GAE для размещения данных в очереди на выгрузку? Я пытаюсь вызвать апи остальное поместить данные в очереди тянуть, но я получаю сообщение об ошибкеМожно ли вызвать API останова с помощью PHP, внутри GAE для размещения данных в очереди на тотализатор?

Array 
(
    [error] => Array 
     (
      [errors] => Array 
       (
        [0] => Array 
         (
          [domain] => global 
          [reason] => forbidden 
          [message] => you are not allowed to make this api call 
         ) 

       ) 

      [code] => 403 
      [message] => you are not allowed to make this api call 
     ) 

) 
+0

возможно, что у вас есть это 'accessDenied' ошибка. Вы подтвердили подлинность? – DevDonkey

+0

Как аутентификации Посылаю api_key и авторизации из заголовка Мой целевой URL: https://content.googleapis.com/taskqueue/v1beta2/projects/s~PROJECT_NAME/taskqueues/TASK_QUEUE_NAME/tasks – Zisu

+0

На локальной машине мой код выполняется успешно, но внутри GAE он не работает – Zisu

ответ

1

Вы можете попробовать мой PHP Вытащите библиотеку очереди для App Engine. https://github.com/tomwalder/php-appengine-pull-queue

Это очень ранний АЛЬФА, но может сработать для вас.

Исключает необходимость в REST API полностью. Использует родной Google протокола буферов (такие же, как Python/Java/и др. Время автономной работы)

Том

+0

привет .. есть ли способ перечислить задачи, используя вашу библиотеку? – Zisu

+0

В настоящее время нет. Не стесняйтесь поднимать проблему в репозитории GitHub, запрашивая эту функцию. – Tom

+0

Я опубликовал вопрос о репо GitHub. https://github.com/tomwalder/php-appengine-pull-queue/issues/3 – Zisu