非英文网址的 Facebook 分享问题

2024-04-15

我们有一个阿拉伯语网站,我们正在尝试在脸书上分享一个网址。网址看起来像

http://www.website.com/ar http://www.website.com/ar/??????-??????-??????-??????-??????/???/story/75

问题是 Facebook 没有在上面的链接上显示缩略图。 当我们通过fiddler调试这个时,我们发现facebook尝试访问的url与上面给出的不一样,这个url就像

www.website.com/ar/%c3%98%c2%b4%c3%98%c2%a7%c3%99%e2%80%a1%c3%98%c2%af%c3%99%e2%80 %b0-%c3%98%c2%b9%c3%98%c2%b1%c3%99%cb%86%c3%98%c2%b6-%c3%98%c2%a7%c3%99%e2 %80%9e%c3%98%c2%a3%c3%98%c2%b2%c3%99%c5%a0%c3%98%c2%a7%c3%98%c2%a1-%c3%98% c2%a7%c3%99%e2%80%9e%c3%98%c2%b9%c3%98%c2%a7%c3%99%e2%80%9e%c3%99%e2%80%a6% c3%99%c5%a0%c3%98%c2%a9-%c3%98%c2%a8%c3%98%c2%b9%c3%99%c5%a0%c3%99%cb%86%c3 %99%e2%80%a0-%c3%98%c2%b9%c3%98%c2%b1%c3%98%c2%a8%c3%99%c5%a0%c3%98%c2%a9/ %c3%99%e2%80%a6%c3%99%cb%86%c3%98%c2%b6%c3%98%c2%a9/故事/75

我需要知道 facebook 对如图所示的网址做了什么。 我知道的另一件事是这个 url 不是 UTF8 编码的。如果给定的阿拉伯语 url 转换为 UTF8 那么它看起来像下面而不是上面

www.website.com/ar/%D8%B4%D8%A7%D9%87%D8%AF%D9%89-%D8%B9%D8%B1%D9%88%D8%B6-%D8%A7 %D9%84%D8%A3%D8%B2%D9%8A%D8%A7%D8%A1-%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85% D9%8A%D8%A9-%D8%A8%D8%B9%D9%8A%D9%88%D9%86-%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9/ %D9%85%D9%88%D8%B6%D8%A9/故事/75

所以我需要知道脸书正在使用哪种编码,或者当我们共享网址时脸书正在做什么来访问以下网址

www.website.com/ar/???-???-???-???-???-???/???/story/75


http://www.website.com/ar/شاهدى-عروض-الأزياء-العالمية-بعيون-عربية/موضة/story/75

那不是一个URI http://en.wikipedia.org/wiki/Uniform_Resource_Identifier(或网址)。这是一个IRI http://en.wikipedia.org/wiki/Internationalized_Resource_Identifier。不幸的是,很多软件不直接支持 IRI(包括 SO,正如您从它仅链接地址的第一部分的方式中看到的那样!)。

因此,如果您希望链接在任何地方都能工作,则必须将其编写为带有 UTF-8-URL 编码路径名的纯 URI,如上一个示例 (%D8%B4...)。浏览器通常会将地址栏中的编码链接显示为一个漂亮的 IRI,而不管 HTML 文档中的链接是纯 URI。

%c3%98%c2%b4...这就是当您获取 UTF-8 编码的字节并将它们视为 ISO-8859-1 编码(然后再次对它们进行 UTF-8-URL 编码,从而给出损坏的“双 UTF”)时所得到的结果-8”)。如何将 IRI 引入 Facebook?要么您正在使用一个正在发送 UTF-8 的接口,但该接口需要 ISO-8859-1,要么这只是 Facebook 方面的一个简单的老错误。无论哪种方式,您现在都必须使用 URI 版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

非英文网址的 Facebook 分享问题 的相关文章

  • 将 Facebook 营销活动目标与洞察行动类型相匹配

    Facebook 活动的目标是此处列出的 https developers facebook com docs marketing api reference ad campaign group Creating PAGE LIKES VI
  • 从 Facebook 页面提取 RSS 源

    我需要帮助从 Facebook 页面提取 RSS 提要我正在使用以下代码 但它一直给我一个错误 string url https www facebook com feeds page php id 40796308305 format r
  • 最近的 Facebook API 的 FQLQuery

    我下载了最新的 Facebook PHP SDK 当我想要获取有关帖子的信息 例如点赞数 评论数和分享数 时 我的查询可以正常工作 但是 当我想获取用户的好友数量时 它不起作用并告诉我 Facebook FacebookAuthorizat
  • 如何在使用应用程序的用户之间获得 Facebook 相互点赞

    假设两个用户正在使用一个应用程序 并已授予该应用程序适当的权限来检索他们的喜好 是否可以使用 FQL 或图形 API 来查找它们的共同点 类似于如何使用图形 API 查找两个用户之间的共同好友 我认为在我浏览文档时不存在这样的 api 调用
  • Facebook python sdk使用营销api或图api

    我一直在使用facebook python SDK花了近 6 个月的时间来构建一个产品 我拥有营销 API 的开发访问权限 它经常错误地指出已超出速率限制 但是当我检查营销 API 仪表板时 它说没有足够的可用数据 所以我真的很困惑 SDK
  • Facebook 爬虫严重攻击我的服务器并忽略指令。多次访问相同资源

    Facebook 爬虫每秒多次访问我的服务器 它似乎忽略了 Expires 标头和 og ttl 属性 在某些情况下 它会在 1 5 分钟内多次访问同一 og image 资源 在一个示例中 爬虫程序在 3 分钟内使用 12 个不同的 IP
  • Facebook 聊天在打开时隐藏 Flash 应用程序

    运行 Flash 应用程序时 如果我打开新的或现有的 Facebook 聊天窗口 我的 Flash 内容就会消失 我可以继续听到应用程序中播放的音乐 并且当我关闭 最小化 Facebook 聊天窗口时 我的 Flash 内容会重新出现 这是
  • 使用 php 在没有“manage_pages”权限的情况下发布到 Facebook 页面

    我有一个包含博客文章的网站 我们需要自动将博客发布到 Facebook 页面 目前我可以发布到我的时间线 但我无法发布到 Facebook 页面 我在谷歌搜索过 许多代码说我们需要manage pages权限 我的应用程序 Facebook
  • 如何在配置/初始化程序中使用 YML 值

    我正在努力将 Facebook 集成到我的应用程序中 为此 我使用 koala devise 和omniauth 对于考拉 我有 config facebook yml development app id 123123132123 sec
  • 我可以使用 Facebook Graph API 将照片上传到属于粉丝(公司)页面墙的墙吗?

    我需要知道是否可以使用图形 API 将照片上传到公司的粉丝页面 到墙上 另外 一旦用户获得授权 是否可以通过 api 成为公司页面 成为粉丝 是的你可以 您需要使用 Graph API 浏览器 https developers facebo
  • 如何在iOS社交框架中使用SLRequest获取facebook的电子邮件参数

    我尝试使用以下代码来获取登录 iOS 设置 Facebook 的人的电子邮件 请帮助我如何从 SLRequest 获取电子邮件 void getMyDetails if accountStore accountStore ACAccount
  • 是否可以使用 facebook oauth 2.0 身份验证创建桌面应用程序而不需要浏览器交互?

    是否有可能拥有一个可以使用 Facebook 进行身份验证但不需要浏览器的客户端应用程序 我的意思是代码中没有嵌入浏览器 用户输入用户名 密码并仅允许使用客户端应用程序访问应用程序 任何建议都会有很大帮助 谢谢 塔拉 辛格 编辑 我已经用
  • Facebook iOS 选择好友表空白

    我正在尝试将 选择的朋友 添加到我的 iOS 应用程序中 我设置了登录视图 登录后 我打开朋友选择器 但它显示为空白 我看到带有 完成 和 取消 按钮的表 但表中没有加载任何朋友 IBAction selectFriendsButtonAc
  • 如何在 iframe 加载时向页面添加加载指示器?

    我当前正在创建一个页面 单击链接后 iframe 将插入到 div 中并加载其内容 我使用以下 jQuery 调用来执行此操作 mydiv html 有时会加载源内容very慢慢地 结果看起来什么也没有发生 我希望在 iframe 内容加载
  • Facebook 自定义故事与大图像 - 使用 Javascript 打开图

    我正在尝试创建一个自定义故事 每次有人尝试发布它时都会有一个新图像 现在我创建了一个对象 以及将两者结合起来的动作和故事 我想要实现的是一个看起来像这样的故事https fbcdn dragon a akamaihd net hphotos
  • Facebook-API 中的会话密钥和访问令牌

    有人可以向我解释一下什么是会话密钥和访问令牌吗 怎样才能抓住那两个人呢 为什么以及何时需要使用它们 什么时候是 一次性 什么时候不是 另外 他们之间有什么区别 请用Java 来做 我是一位刚接触 facebook API 的 Java 开发
  • 如何在之前的 Facebook 身份验证后自动安全地让用户登录?

    用户抱怨他们必须过于频繁地登录 如果身份验证完全基于 Facebook OAuth 那么用户如何在下次访问该页面时自动登录 用户流程示例 用户点击 使用 Facebook 登录 用户通过 Facebook 进行身份验证并被重定向回网站 用户
  • FB登录:登录成功后不知道如何获得响应

    我在我的网站上添加了一个 fblogin 按钮 工作正常 放置一个按钮 当用户单击它时 将打开一个用于登录的对话框 但我不知道登录成功后如何获得响应 请建议 您可以使用JS SDK来订阅该类型的事件 看看Facebook JavaScrip
  • 如何作为应用程序发布到页面?

    所以 我有一个应用程序 Facebook 应用程序实体 并且我有一个页面 我想使用应用程序通过java代码 通过restfb或任何其他建议 发布到页面 看起来我错过了页面授予应用程序发布权限的阶段 不知道该怎么做 谢谢你们 乌里 您只能 作
  • Facebook API - fql_query,无效会话

    我正在尝试使用 PHP 库查询 Facebook 我读到的内容不应该需要会话密钥 或者更确切地说 对于我的情况 它不应该需要会话密钥 但下面的代码给出了以下错误 Session密钥无效或不再有效 http wiki developers f

随机推荐

  • 如何在 twitter bootstrap 3 中居中 Youtube 视频(iframe)?

    您好 我正在尝试将 Twitter Bootstrap 3 中 Youtube 视频的 iframe 居中 目前它是左对齐的 我使用了以下 html div class embed responsive embed responsive 1
  • AngularJs ReferenceError:$http 未定义

    我有以下角度函数 scope updateStatus function user http url user update path method POST data user id user id draft true 但是每当调用这个
  • Angular:仅刷新令牌一次

    我使用带有刷新令牌策略的 JWT 作为身份验证 并且我的 Angular 客户端中有一个拦截器 它将令牌作为标头发送 我在发送之前检查是否过期 并在需要时使用我的refreshToken刷新令牌 问题是当发送 2 个 或更多 请求时 两个请
  • 如何在项目之间共享 IntelliJ 运行/调试配置?

    我的应用程序有许多不同的版本 每个都是一个单独的 IntelliJ 项目 每次我打开一个新的配置列表时 配置列表都会从空白开始 烦人的事情是我部署到 1 个虚拟机 每次我想测试不同的版本时都必须复制并粘贴调试配置 IntelliJ 使每个
  • 如何区分杰克逊库中的空值字段和缺失字段

    我们正在使用一个 API 并且该 API 提供 xml 字段 我们必须为消费者将 xml 转换为 json 我们需要以 XML 形式显示我们所拥有的内容 并且只显示那些字段 如果字段存在并具有值 则显示它 如果字段不存在则不显示 如果字段存
  • 对于使用 Swift 的目标,需要正确配置“使用旧版 Swift 语言版本”(SWIFT_VERSION)。”

    自从我更新到 Xcode 8 2 GM 种子 来自 App Store 后 我一直遇到以下错误 需要使用旧版 Swift 语言版本 SWIFT VERSION 为使用 Swift 的目标正确配置 使用 编辑 gt Convert gt To
  • 使用列表推导式来产生副作用是 Pythonic 吗?

    考虑一下我调用的函数是因为它的副作用 而不是返回值 例如打印到屏幕 更新 GUI 打印到文件等 def fun with side effects x side effects return y 现在 是不是Pythonic使用列表推导式来
  • 在 dplyr 链中添加保证金行总计

    我想添加总体摘要行 同时还使用 dplyr 按组计算摘要 我发现了各种询问如何执行此操作的问题 例如here https stackoverflow com questions 26328336 using dplyr to add sum
  • 启用浏览器缓存静态资源

    为了提高站点性能 我在 IIS 7 5 中添加了以下 http 标头 Expires Sun 29 Mar 2020 00 00 00 GMT and Cache Control Public 我添加这些标题是为了images站点虚拟目录中
  • 如何解决 .NET 套接字和 TCP 可能出现的丢包问题?

    我需要一些帮助来解决我在使用 NET 套接字通过 TCP 传输大量数据时遇到的问题 简而言之 当客户端应用程序启动时 它会连接到服务器上的特定端口 连接后 服务器开始向客户端发送实时数据 客户端在类似股票的 UI 中显示信息 服务器支持多个
  • 无法在 ASP.NET MVC 项目中添加控制器

    我正在尝试在 ASP NET MVC 项目中添加控制器 我正在使用 Entity Framework Code First 5 0 当我右键单击控制器我的项目中的文件夹并选择添加控制器 选择后具有读 写操作和视图的 MVC 控制器 使用实体
  • 是否有像 iOS 8 photo.app 一样用于图像裁剪和旋转的视图控制器?

    我需要一个视图控制器供用户裁剪和旋转图像 而且我认为iOS8照片应用程序的UI非常棒 但我只找到了这两个 https github com heitorfr ios image editor https github com heitorf
  • Android ListFragment 令人困惑

    我对使用 ListFragment 感到很困惑 我不明白问题出在哪里 这是我的 FragmentActivity 类 import android os Bundle import android support v4 app Fragme
  • C# 如何验证 JWT 令牌上的签名?

    我试图了解如何使用 NET Framework 验证 JWT 令牌的签名 我正在使用在以下位置找到的令牌https jwt io https jwt io 如果我理解这是如何工作的 我可以使用 HMACSHA256 哈希算法与前两个令牌和一
  • 如何获取某一列的总和

    我有以下查询 它为我提供了所需的数据 但是 我需要 CASE 语句中的现金 信用和支票列的总和 我怎样才能实现这个目标 如果可能的话 我想为此使用一个程序 另外 对我来说 这个查询似乎并不那么有效 有人可以对此进行改进吗 在我看来 我应该能
  • 无法在 WP7 上使用调度程序

    我正在寻找使用调度程序在 UI 线程上调用代码的参考 他们说要这样做 Dispatcher BeginInvoke gt OnSendSuccessful 但我收到编译器错误 指出我无法在静态上下文中访问非静态方法 BeginInvoke
  • TCP 兼容性:为什么 TCP 不兼容数据包广播和组播操作?

    http en wikipedia org wiki User Datagram Protocol http en wikipedia org wiki User Datagram Protocol 与 TCP 不同 UDP 与数据包广播
  • 从谷歌colab中的驱动器读取文件

    我已阅读notebook https colab research google com notebooks io ipynb关于如何打开驱动器 我已经按照指示使用 from google colab import drive drive
  • 根据向量元素的数量截断数据框

    我有一个数据框df 包含三个向量 subject condition value 01 A 12 01 A 6 01 B 10 01 B 2 02 A 5 02 A 11 02 B 3 02 B 5 02 B 9 主题 01 有四个观察值
  • 非英文网址的 Facebook 分享问题

    我们有一个阿拉伯语网站 我们正在尝试在脸书上分享一个网址 网址看起来像 http www website com ar http www website com ar story 75 问题是 Facebook 没有在上面的链接上显示缩略图