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向我显示已完成的提要对话框。所有内容都正确填写,但是当我按共享按钮确认时,仅发布网址,而不是添加名称,标题和描述。
提前谢谢。
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 调试器中。
引用文档部分"参数"