【问题标题】:Facebook embed posts mobile appFacebook 嵌入帖子移动应用
【发布时间】:2017-07-03 12:13:27
【问题描述】:

 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
 eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
 minim veniam<p><iframe style=\"border: none; overflow: hidden;\"
 src=\"https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fpapryka%2Fpost%2F10155342930869898&amp;width=500\"
 scrolling=\"no\" width=\"100%\" height=\"278\"
 frameborder=\"0\"></iframe></p> <p><strong>Lorem ipsum dolor sit amet,
 consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
 labore et dolore magna aliqua. Ut enim ad minim veniam"

我有一个显示博客帖子的应用程序,一切正常,但 Facebook 帖子。无论 facebook iframe 出现在哪里,我都会收到信息:

"This Facebook post is no longer avaliable. It may have been removed or the privacy settings of the post may have changed."

我下载帖子的内容并将其放置到 UiWebView 使用

self.webView.loadHTMLString(html, baseURL: nil)

我在sn-p中放置了部分内容字符串:

此外 - 我可以使用该方法显示 facebook 视频 - 一切正常。我还在 Android 上对其进行了测试——帖子和视频可以使用我放置的内容。任何建议我做错了什么?

【问题讨论】:

  • 试图直接在我的浏览器(桌面)中访问 facebook.com/papryka/post/10155342930869898 只会给我 “抱歉,此内容目前不可用。您关注的链接可能已过期,或者该页面可能仅对您不在的观众可见。” - 所以这似乎不是一个现有的公开帖子......
  • 我刷新了链接 - 它现在在 sn-p 中 - 格式存在一些问题,我确定它现有的公开帖子

标签: ios swift facebook mobile swift3


【解决方案1】:

我解决了我的问题,我所要做的就是传递 url 以从博客发布 - 现在可以正确显示来自 facebook 的嵌入帖子

self.webView.loadHTMLString(html, baseURL: url)

【讨论】:

  • 我还必须使用基本 URL,但也适用于常规
【解决方案2】:

self.webView.loadHTMLString(html, baseURL: "https://")

【讨论】:

  • 使用“https://”对我不起作用,我必须使用真实的网站网址。就我而言,我使用了我们公司的主页,它对我有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-12
  • 1970-01-01
  • 2018-06-17
  • 2014-01-30
  • 2014-05-26
  • 2015-10-04
  • 2016-12-28
相关资源
最近更新 更多