Невозможно сделать реальный платеж в игре Facebook

Я пытаюсь реализовать оплату через facebook в игре Unity для сборки Webgl. Это работает нормально, когда я плачу как тестер, но когда я пытаюсь купить за реальные деньги, это дает мне следующую ошибку:

XMLHttpRequest не может загрузить https://apps.secure.facebook.com/ajax/payment/token_proxy.php?tpe=%2Fpayments%2Fcredit_card%2Fmutator%2Fcreate%2F&__a=1. Заголовок «Access-Control-Allow-Origin» имеет значение «https://apps.secure.facebook.com', который не равен указанному происхождению. Таким образом, доступ к источнику 'https://apps.facebook.com' запрещен.

Что это значит и как мне это решить?


person user831413    schedule 10.09.2015    source источник
comment
вы решили проблему? у меня такой же на данный момент   -  person Erik    schedule 11.09.2015
comment
Нет, просто упомяните об ошибке в панели управления ошибками facebook.   -  person user831413    schedule 11.09.2015
comment
Ошибки исправлены, пожалуйста, обновите facebook sdk.   -  person user831413    schedule 11.09.2015
comment
Спасибо. Не могли бы вы предоставить ссылку на ошибку в панели управления Facebook, пожалуйста?   -  person Erik    schedule 12.09.2015


Ответы (2)


Сценарий ограничен «политикой одного и того же источника», что означает, что страница может отправлять запросы на сервер с точно тем же доменным именем. В вашем случае страница 'https://apps.facebook.com' пытается отправить запрос на доменное имя «https://apps.secure.facebook.com». Как видите, есть разница в доменных именах. Они отличаются словом «безопасный». Для получения дополнительной информации об этой проблеме и ее решении обратитесь к этой странице — В запрошенном ресурсе отсутствует заголовок "Access-Control-Allow-Origin". Таким образом, доступ к Origin '...' запрещен

person Ashrith Athreya    schedule 10.09.2015
comment
Но это ошибки со стороны Facebook. Как мы можем это решить? Я вижу, что некоторые игры, сделанные на Unity, работают нормально. - person user831413; 10.09.2015

Измените ссылку https://apps.facebook.com на https://apps.secure.facebook.com или наоборот.

person user3071284    schedule 10.09.2015
comment
Но у меня нет доступа к изменениям в SDK Facebook. Можете ли вы предложить мне, как я могу это сделать? - person user831413; 10.09.2015
comment
Если вам негде изменить имя сервера, убедитесь, то об этом нужно сообщить в Facebook. - person user3071284; 10.09.2015