Php 动态支付元标签
Facebook正在改变他们接受付款的方式,我们有一个表格,上面有玩家可以在游戏中购买的所有物品的信息 它们用id、标题、描述和成本表示 因为新的更改意味着您需要调用一个带有元数据标记的页面,其中包含项目的详细信息 我已经建立了一个名为Php 动态支付元标签,php,javascript,facebook,facebook-graph-api,Php,Javascript,Facebook,Facebook Graph Api,Facebook正在改变他们接受付款的方式,我们有一个表格,上面有玩家可以在游戏中购买的所有物品的信息 它们用id、标题、描述和成本表示 因为新的更改意味着您需要调用一个带有元数据标记的页面,其中包含项目的详细信息 我已经建立了一个名为order.php的页面。此页面获取查询字符串变量itemId,并从数据库中获取项目。然后,这会像下面这样继续到页面: <meta property="og:type" content="og:product" />
order.php
的页面。此页面获取查询字符串变量itemId
,并从数据库中获取项目。然后,这会像下面这样继续到页面:
<meta property="og:type" content="og:product" />
<meta property="og:title" content="<?PHP echo $item['title']; ?>" />
<meta property="og:plural_title" content="<?PHP echo $item['title']; ?>" />
<meta property="og:image" content="http://www.slotfactory.net/scontent/images/coin.png" />
<meta property="og:description" content="<?PHP echo $item['description']; ?>" />
<meta property="og:url" content="http://www.slotfactory.net/products/order.php" />
<meta property="product:price:amount" content="<?PHP echo $item['cost']; ?>"/>
<meta property="product:price:currency" content="USD"/>
有人知道我应该如何传递一个变量,比如ID吗?因为这比所有200个表行作为它们自己的项要小得多,因为它必须相当快地完成,所以我找到的唯一解决方案是让一个php脚本为数据库中的每个ID创建一个文件。每个页面都会提取与该ID相关的数据库信息,因此所有数据仍在数据库中,以便将来进行编辑,但需要为添加的每个新记录创建一个新文件
注意:我并没有将此标记为答案,因为它不是解决方案,但我还是将其放入其中,以防有人在寻找解决问题的方法时偶然发现此问题可能是htaccess url重写
RewriteEngine on
RewriteRule ^order-([0-9]*)$ /order.php?itemId=$1 [L,QSA]
然后用以下url调用它:http://www.MyWebsite.com/order-'+itemId
php page order.php将接收ID作为GET变量
FB.ui({
method: 'pay',
action: 'purchaseitem',
product: 'http://www.MyWebsite.com/order.php?itemId=' + itemId
}
);