Php 让Facebook识别OpenGraph的参数

Php 让Facebook识别OpenGraph的参数,php,facebook,api,facebook-graph-api,params,Php,Facebook,Api,Facebook Graph Api,Params,我为用户提交设置了一个动态脚本,他们提交的每个图像都有一个跟踪URL/image.php?id=150或类似的内容 我需要Facebook来识别一个参数 如果我复制并通过URL它无法识别id=150,只能识别image.php,因此无法通过OG:meta标记粘贴和接收缩略图、说明、标题以及其他内容 基本上,我需要Facebook将/image.php?id=150和/image.php?id=151识别为两个不同的URL,而不是相同的URL,这样他们就可以拥有自己的动态元标记,从而在发布到Fac

我为用户提交设置了一个动态脚本,他们提交的每个图像都有一个跟踪URL/image.php?id=150或类似的内容

我需要Facebook来识别一个参数

如果我复制并通过URL它无法识别id=150,只能识别image.php,因此无法通过OG:meta标记粘贴和接收缩略图、说明、标题以及其他内容

基本上,我需要Facebook将/image.php?id=150/image.php?id=151识别为两个不同的URL,而不是相同的URL,这样他们就可以拥有自己的动态元标记,从而在发布到Facebook时拥有自己的缩略图、描述和其他内容


如果您有任何帮助,我们将不胜感激,我在这方面遇到了真正的困难。

这超出了Facebook graph API的范围,但它可能会帮助您, 使用.htaccess为每个图像创建永久链接

Allow from All
RewriteEngine on

SetEnv DEVELOPMENT_ENVIRONMENT true

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]*)$ image.php?id=$1 [L,QSA]
这将使您的URL更干净,因此要共享的新URL是
http://mysite.com/150
而不是你的 您可能需要使用一个子文件夹,如
photo
,这样它就会像
http://mysite.com/photo/150
并将image.php复制到该目录