gpt4 book ai didi

query-string - 查询条从打开的图形 url 中删除

转载 作者:行者123 更新时间:2023-12-04 04:18:49 28 4
gpt4 key购买 nike

关于这个问题:Dynamic generation of Facebook Open Graph meta tags

我已按照这些说明进行操作,但 api 似乎删除了我的查询字符串,因此传递给聚合的 url 不包含我的任何动态信息。如果我将带有查询字符串的 url 输入到调试器中,它不会删除它并且工作正常。我可以确认我的 og:url 元标记也包含相同的查询字符串,而不仅仅是基本 url。我究竟做错了什么?

最佳答案

我遇到了类似的问题并像这样解决了它:

因此,假设您正在执行您的发布请求,就像 tutorial 中显示的那样,你的 Javascript 可能看起来像这样:

  function postNewAction()
{
passString = '&object=http://yoursite.com/appnamespace/object.php';

FB.api('/me/APP_NAMESPACE:ACTION' + passString,'post',
function(response) {
if (!response || response.error) {
alert(response.error.message);
}
else {
alert('Post was successful! Action ID: ' + response.id);
}
}
);
}

并且由于您说要动态生成元标记,因此您可能正在向 url (passString) 添加一个参数,如下所示:
  passString = '&object=http://yoursite.com/appnamespace/object.php?user=' + someuser;

这是错误的。

您需要做的是使 url 成为“漂亮的 url”并使用 htaccess 对其进行解密。所以:
  passString = '&object=http://yoursite.com/appnamespace/object/someuser';

然后你的 htaccess 文件会告诉你的网站那个 url 实际上等同于
  http://yoursite.com/appnamespace/object/object.php?user=someuser

然后,您可以使用 GET 使用 php 存储用户参数,并将其插入到您喜欢的元标记中。

如果您想知道,在 og:url 元标记的内容将是:
  $url = 'http://yoursite.com/appnamespace/object/object.php?user=' . $_GET[$user];

这有帮助吗?

关于query-string - 查询条从打开的图形 url 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790422/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com