Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止Facebook从url中删除重复密钥_Facebook_Url_Attributes_Key_Sharing - Fatal编程技术网

如何防止Facebook从url中删除重复密钥

如何防止Facebook从url中删除重复密钥,facebook,url,attributes,key,sharing,Facebook,Url,Attributes,Key,Sharing,我制作了一个实验性的在线应用程序,你可以利用计算机视觉物体检测来准备自己的经典艺术展览。当我想在Facebook上分享结果时遇到了一个问题 如果我将这个url插入Facebook共享调试器,一切看起来都很好(Og数据加载正确) 但点击链接后,Facebook会删除参数中的重复键(本例中为DetectedObjects),只保留第一次出现的键。因此,结果如下所示: https://digitalcurator.art/?exName=Digital+curator%27s+choice&e

我制作了一个实验性的在线应用程序,你可以利用计算机视觉物体检测来准备自己的经典艺术展览。当我想在Facebook上分享结果时遇到了一个问题

如果我将这个url插入Facebook共享调试器,一切看起来都很好(Og数据加载正确)

但点击链接后,Facebook会删除参数中的重复键(本例中为DetectedObjects),只保留第一次出现的键。因此,结果如下所示:

https://digitalcurator.art/?exName=Digital+curator%27s+choice&exDisplayedObjects=Rose&exDateFrom=1300&exDateTo=1900&fbclid=IwAR3e1Cw80r6il81O2VO4mEHoJo7zrFYV_hLV-4oL2LJLQ2een2KLwOqgcfQ

你知道如何防止Facebook从url中删除重复键吗?

可能是因为他们的大部分代码基本上是用PHP编写的,PHP不能处理同名的多个参数,除非参数名称中使用方括号。它们可能正在解析URL并在某个时候重新组装它们,而您重复的参数在这个过程中丢失了。除了更改传递此数据的方式之外,可能没有其他方法可以解决此问题。
https://digitalcurator.art/?exName=Digital+curator%27s+choice&exDisplayedObjects=Rose&exDateFrom=1300&exDateTo=1900&fbclid=IwAR3e1Cw80r6il81O2VO4mEHoJo7zrFYV_hLV-4oL2LJLQ2een2KLwOqgcfQ