Facebook 发送 URL——链接到应用程序

发布于 2025-01-08 04:18:25 字数 507 浏览 0 评论 0原文

我正在尝试使用外部网站上的 Facebook 发送按钮将用户链接到我客户的 Facebook 粉丝页面上的特定应用程序(“MyTab”的实例)(链接看起来像:

https://www.facebook.com/ClientName?sk=app_XXX

我没有遇到嵌入使用以下代码在外部网站上发送按钮:

<div id="fb-root"></div>
<fb:send href="https://www.facebook.com/ClientName?sk=app_XXX"></fb:send>

问题是,成功发送后,URL 被截断为 https://www.facebook.com/ClientName

我该如何保留 。整个链接,以便向用户发送直接到应用程序?

我尝试使用“urllib”对 url 进行编码,但这不起作用

I'm trying to use the Facebook Send button on an external website to link users to a specific application (an instance of "MyTab") on my client's Facebook Fan page (the link to which looks something like:

https://www.facebook.com/ClientName?sk=app_XXX

I had no trouble embedding the send button on the external website, using the following code:

<div id="fb-root"></div>
<fb:send href="https://www.facebook.com/ClientName?sk=app_XXX"></fb:send>

The problem is, the URL is truncated to https://www.facebook.com/ClientName when it is successfully sent.

How can I preserve the entire link so that users are sent DIRECTLY to the application?

I've tried encoding the url using "urllib" but that didn't work.

I'm stumped!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无所谓啦 2025-01-15 04:18:25

这是由于您使用的 URL 中的 OpenGraph 元标记用于 Facebook 页面,即使对于页面选项卡,它们也代表页面本身,导致链接与您提供的初始链接不同。

您可以创建中间页面,该页面将使用 JavaScript 处理重定向到 Fanpage 选项卡应用程序,并为将在发送的消息中显示的内容提供 OpenGraph 标签。

This is due to OpenGraph meta tags in the URL you use are for Facebook Page, even for Page Tab they represent the page itself leading to link that differs from initial one you've provided.

You may create intermediate page that will handle redirection with javascript to Fanpage Tab Application and providing OpenGraph tags for content that will be displayed in message sent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文