2009-04-04 3 views
0

Я пытаюсь создать функцию в моей оболочке оболочки, которая автоматизирует регистрацию пакетов шаблонов. Я дошел до того, что, похоже, я могу сделать это успешно, используя метод Feed.registerTemplateBundle API. У меня нет ошибки, и я возвращаю идентификатор шаблона. Тем не менее, шаблон не отображается в «Консоли зарегистрированных шаблонов», и если я попытаюсь опубликовать историю с использованием идентификатора, это даст мне ошибку «неправильный идентификатор шаблона».Facebook API - Feed.registerTemplateBundle issues

Любые предложения?

ответ

0

Оказывается, есть две проблемы:

  • я был ошибочно дважды JSON-кодирующий короткий шаблон рассказа
  • Facebook был принимая ошибочно форматированием вызовы и возвращает идентификатор, что приводит к созданию пакетов фантомных шаблонов, которые не появлялись на консоли.

Я исправил свой код, и ошибка была reported (и я считаю, что исправлена).

0

Я имел эту проблему в официальном примере приложения Facebook, (TheRunAround)

он регистрировал шаблон, но когда он попытался получить идентификатор это с помощью Sprintf (как: Sprintf («% D»))

Идентификаторы текущего шаблона находятся вне диапазона 32 бит, поэтому он возвращал неверный идентификатор.

Это может быть причиной?

+0

Я не использую их пример или php в этом отношении, и я получаю возвращаемое значение как 64-битное целое число. –