В результате интеграции баллов Facebook «Приложение, которое вы используете, не отвечает». - PullRequest
2 голосов
/ 25 августа 2011

Я пытался интегрировать покупки через Facebook Credit в свое приложение, но любой вызов в диалоговом окне оплаты приводит к сообщению об ошибке «Приложение, которое вы используете, не отвечает». Чтобы устранить какие-либо специфичные для приложения проблемы, я скачал Пример API Credits и просто пытаюсь заставить его работать - это приводит к тому же сообщению об ошибке.

Я пару дней пытался определить это сообщение об ошибке, но безуспешно. Вот что я знаю до сих пор:

  • Нажатие кнопки «Оплатить с помощью Facebook» приводит к появлению кода ошибки 1383008, но error_message не отображается.

  • Я использую Apache 2.2 в Windows 7. Насколько я могу судить, Apache настроен на разрешение запросов из любого источника.

  • Страница холста настроена на http://localhost:8080/facebook.../, а страница обратного вызова настроена на http://localhost:8080/facebook.../callback.php. Однако я убедился, что страница обратного вызова не доступна.

Я не уверен, как проверить, правильно ли Facebook принимает мои данные или передает что-то обратно. Любая помощь в этом отношении также будет оценена!

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Credits пытается сделать обратный вызов на доступный в сети URL (или IP). Если паук Facebook не может извлечь информацию из сценария обратного вызова, он продолжит возвращать ошибки, поскольку Facebook ожидает, что вы отправите информацию, такую ​​как стоимость, имя, изображение, пользовательские параметры, для обработки платежа.

Посмотрите на создание раздела обратного вызова в документах: http://developers.facebook.com/docs/creditsapi/

0 голосов
/ 26 августа 2011

В дополнение к ответу Fancis, вы можете настроить дыру в брандмауэре и подключить ее к динамическому DNS-сервису, такому как http://dyn.com/. Тогда вы сможете протестировать свой код кредитов.

...