代码之家  ›  专栏  ›  技术社区  ›  theblitz

从Unity向FB发布链接

  •  -1
  • theblitz  · 技术社区  · 6 年前

    我尝试使用FB SDK在Unity中发布到FB的链接。

    首先,我使用给出的示例

            FB.FeedShare(
            null,
            new Uri("https://developers.facebook.com/"),
            "title",
            "caption",
            "description",
            new Uri("https://imgur.com/a/IUwesX7"),
            null,
            HandleResult);
    

    这是完美的-链接得到张贴和预览图片(从第一个链接采取)。事实上,这个链接工作得很好,即使页面上没有指向我的应用程序的元标签,点击图片也会打开我的应用程序!怎么会这样?

    但是,当我用自己的链接替换链接时,它不起作用:

            FB.FeedShare(
            null,
            new Uri("http://anykey.co.il/deeplinks/duckduckduck.html/"),
            "title",
            "caption",
            "description",
            new Uri("http://anykey.co.il/deeplinks/feature.png"),
            null,
            HandleResult);
    

    链接工作正常,但我没有预览图片。我得到一个带有我的站点名称的占位符。占位符可单击并在设备上打开我的应用程序,但没有图片

    这是我的HTML:

    <!DOCTYPE html>
    <HTML xmlns="http://www.w3.org/1999/xhtml"
          xmlns:fb="http://ogp.me/ns/fb#">
    
    <HEAD>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
      <TITLE></TITLE>
        <meta property="al:android:url" content="duckduckduck://story/1234">
        <meta property="al:android:package" content="il.co.anykey.games.duckgames.duckduckduck">
        <meta property="al:android:app_name" content="DuckDuckDuck">
        <meta property="og:title" content="Duck Duck Duck" />
        <meta property="og:type" content="website" />
        <meta property="og:image" content="https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/lWB96Z8sFtt.png" />
      <STYLE TYPE="text/css">
        body{font-family:Verdana,Geneva,sans-serif;font-size:16px;line-height:1.4em;color:#333;background-color:White;}
      </STYLE>
    </HEAD>
    <BODY>
    
    <A><IMG SRC="feature.png"></A>
    <H1></H1>
    
    <HR>
    
    </BODY>
    </HTML>
    

    这是我从应用程序发布时看到的: enter image description here

    更奇怪的是,如果我从FB链接复制HTML并将其放到我的网站上,我就不会看到任何图片。

    我这里缺什么?我的网站需要授权吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   theblitz    6 年前

    经过几个小时的燃烧,从我的URL末尾删除“/”解决了这个问题。 不知道为什么会这样,但现在一切都很好。