从Unity发布到FB的链接

时间:2018-08-23 22:56:25

标签: android unity3d facebook-graph-api facebook-unity-sdk facebook-share

我正在尝试使用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 个答案:

答案 0 :(得分:0)

刻录了多个小时后,事实证明,从我的网址末尾删除“ /”可以解决问题。 不知道为什么会这样,但是现在一切正常。