2013-06-19 8 views
0

The Facebook Object отладчик tells me:Debugger говорит валюта отсутствует для продукта

Объект Промах Требуемое значение: Объект в URL «http://apps.facebook.com/cpuzzle_dev/opengraph/product/facebook.v16cashbundleXL.html» типа «продукта» является недействительным, поскольку требуемое свойство «продукта : цена: валюта 'типа' string 'не была предоставлена.

Однако, когда я нажимаю на «See exactly what our scraper sees for your URL», я получаю:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> 
<html><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<meta property="og:type" content="og:product"> 
<meta property="og:title" content="800 Puzzle Cash"> 
<meta property="og:image" content="http://fbpuzzleserver-dev.ravensburger-digital.net/assets/assets/platform/cash-stack-3.jpg"> 
<meta property="og:url" content="http://apps.facebook.com/cpuzzle_dev/opengraph/product/facebook.v16cashbundleS.html"> 
<meta property="og:description" content="A solid amount of Puzzle Cash"> 
<meta property="product:price:amount" content="3.80"> 
<meta property="product:price:currency" content="USD"> 
<meta property="product:price:amount" content="2.99"> 
<meta property="product:price:currency" content="EUR"> 
</head></html> 

Так что проблема и как я могу это исправить?

Дополнительная информация: если я изменю порядок количества и элементов валюты, я получаю ту же ошибку, жалуясь на недостающее свойство «товар: цена: количество».

Дополнительная информация: Я изменил определение продукта так, чтобы оно соответствовало точно that of Facebook's sample project (интересно, что в проекте с образцами живой версии отсутствует пространство имен «продукт»). Для образца проекта он работает, для моего он не ...

ответ

0

После долгих проб и ошибок я наконец узнал, как заставить Facebook принять определение продукта.

Реальная проблема не кажется, со структурой или собственностью валюты, но с og:url собственности - по-видимому, она должна не быть в домене apps.facebook.com, но должна использовать свой домен сервера. Как только я изменил это, проблема исчезла.