Unity Share Score Facebook 仅接受链接和图像,不接受名称、标题和描述

本文关键字:不接受 描述 标题 图像 Unity Facebook Score 链接 Share | 更新日期: 2023-09-27 18:36:07

我试图在Facebook上分享使用下一个C#代码在Unity开发的游戏中获得的分数:

Application.OpenURL("https://www.facebook.com/dialog/feed?"+
 "app_id="+AppID+ "&link="+Link+ "&picture="+Picture+
 "&name="+ReplaceSpace(Name)+ "&caption="+ReplaceSpace(Caption)+
 "&description="+ReplaceSpace(Description)+
 "&redirect_uri=https%3A%2F%2Ffacebook.com");

当我在游戏中按下分享按钮时,Facebook向我显示已完成的提要对话框。所有内容都正确填写,但是当我按共享按钮确认时,仅发布网址,而不是添加名称,标题和描述。

提前谢谢。

Unity Share Score Facebook 仅接受链接和图像,不接受名称、标题和描述

ReplaceSpace(string s)可能还不够(如果它按照名称的建议去做),你应该考虑使用WWW。转义URL(字符串s),它将转义所有相关字符。

例如:

Application.OpenURL("https://www.facebook.com/dialog/feed?" +
 "app_id=" + WWW.EscapeURL(AppID) + 
 "&link=" + WWW.EscapeURL(Link) +
 "&picture=" + WWW.EscapeURL(Picture) +
 "&name=" + WWW.EscapeURL(Name) + 
 "&caption=" + WWW.EscapeURL(Caption) +
 "&description=" + WWW.EscapeURL(Description) +
 "&redirect_uri=" + WWW.EscapeURL("https://facebook.com"));

Inm 链接到 iTunes 或 google play facebook 的情况不会显示您显示的参数:

注意:如果您的应用共享指向 iTunes 或 Google Play 商店的链接,或者 在Facebook个人资料或页面上,我们不会发布任何图像或 您在共享中指定的说明,其中包含以下参数。 相反,我们发布一些从应用商店中抓取的应用程序信息,或者 Facebook页面直接与网络爬虫。这可能不包括 图像。要预览与 iTunes 或 Google Play 共享的链接,请输入您的 URL 到 URL 调试器中。

引用文档部分"参数"