Unity中的FB.FeedShare不呈现文本或图像

时间:2018-11-06 20:12:26

标签: c# facebook unity3d

我一直在尝试在Unity中实现FeedShare。我希望玩家能够在其FaceBook上发布消息。我在FaceBook自己的站点上的文档中跟踪了我正在使用的最新SDK版本的链接。

我可以成功使用他们提供的示例链接(https://example.com/myapp/?storyID=thelarch),但是当我尝试实现自己的网站和文本时,却没有获得正确的文本。

代码:

public void PostToFaceBook()
{
    FB.FeedShare(
    link: new Uri("https://mysite/mypage.html"),
    linkName: "MyTitle",
    linkDescription: "My Description.",
    picture: new Uri("https://mysite/mylogo.png")
    );
}

HTML网站:

<!DOCTYPE html>
<html><head>
    <title>LetterSwipe</title>

    <meta charset="utf-8" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

<meta property="fb:app_id" content="xxxxxxx" /> 
<meta property="og:title" content="LetterSwipe!" />
<meta property="og:description" content="Ik heb zojuist gewonnen met letter swipe!" />
<meta property="og:type" content="game" /> 
<meta property="og:image" content="https://letterswipe.com/logo_LetterSwipe.png" />
<meta property="og:url" content="https://play.google.com/store/apps/details?id=com.letterswipe.android" />
<meta property="og:site_name" content="LetterSwipe"/>

    <style type="text/css">
    body {
        background-color: #f0f0f2;
        margin: 0;
        padding: 0;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    }
    div {
        width: 600px;
        margin: 5em auto;
        padding: 50px;
        background-color: #fff;
        border-radius: 1em;
    }
    a:link, a:visited {
        color: #38488f;
        text-decoration: none;
    }
    @media (max-width: 700px) {
        body {
            background-color: #fff;
        }
        div {
            width: auto;
            margin: 0 auto;
            border-radius: 0;
            padding: 1em;
        }
    }
    </style>    
</head>

<body>
<div>
    <h1>LetterSwipe</h1>
    <p>Some text</p>
    <p><a href="https://play.google.com/store/apps/details?id=com.letterswipe.android">View in playstore</a></p>
</div>


</body></html>

Unity中的Facebook设置似乎是正确的,因为我可以使用FaceBook登录并且可以张贴到墙上。但是,帖子弹出窗口是这样的:

image

令人讨厌的部分是,如果我将URL切换回示例中提供的URL,则会得到所需的结果(但是带有示例文本)。

我在这里想念什么?我发现这部分非常缺乏FaceBook文档。

*请注意,我可以成功将其发布在FaceBook上,并且屏幕快照中提供的文本将显示在我的墙上(带有有效的appstore链接)。那不是问题。

0 个答案:

没有答案