Unity3d 从Uniy3D在Facebook上共享

Unity3d 从Uniy3D在Facebook上共享,unity3d,share,facebook-sdk-4.0,Unity3d,Share,Facebook Sdk 4.0,你好,我正在为Android做一个项目,我有一个按钮。当用户按下按钮时,我想给他/她机会在facebook上分享。这是我正在使用的代码: public void ShareOnFacebook() { List<string> permission = new List<String>(); permission.Add("publish_actions"); if(!FB.IsLoggedIn) FB.LogInWithPubl

你好,我正在为Android做一个项目,我有一个按钮。当用户按下按钮时,我想给他/她机会在facebook上分享。这是我正在使用的代码:

public void ShareOnFacebook()
{
    List<string> permission = new List<String>();
    permission.Add("publish_actions");

    if(!FB.IsLoggedIn)
        FB.LogInWithPublishPermissions(permission, null);

    FB.FeedShare(
          string.Empty,
          new Uri("http://linktoga.me"),
          "Hello this is the title",
          "This is the caption",
          "Check out this game",
          new Uri("https://i.ytimg.com/vi/NtgtMQwr3Ko/maxresdefault.jpg"),
          string.Empty,
          callback:ShareCallBack
   );

}

void ShareCallBack(IResult result)
{
    if (result.Cancelled)
    {
        Debug.Log("Share Cancelled");
    }
    else if (!string.IsNullOrEmpty(result.Error))
    {
        Debug.Log("Error on share!");
    }
    else if (!string.IsNullOrEmpty(result.RawResult))
    {
        Debug.Log("Success on share");
    }
}
public void ShareOnFacebook()
{
列表权限=新建列表();
权限。添加(“发布操作”);
如果(!FB.IsLoggedIn)
FB.LogInWithPublishPermissions(权限,空);
饲料共享(
字符串。空,
新Uri(“http://linktoga.me"),
“你好,这是标题”,
“这是标题”,
“看看这个游戏”,
新Uri(“https://i.ytimg.com/vi/NtgtMQwr3Ko/maxresdefault.jpg"),
字符串。空,
回调:ShareCallBack
);
}
作废ShareCallBack(IResult结果)
{
如果(结果已取消)
{
调试日志(“共享已取消”);
}
如果(!string.IsNullOrEmpty(result.Error))为else
{
Log(“共享时出错!”);
}
如果(!string.IsNullOrEmpty(result.RawResult))为else
{
Debug.Log(“共享成功”);
}
}
现在的问题是,当我在我的Android设备上测试时,一个Facebook窗口弹出一条消息:“出现问题,请稍后再试”。
我正在使用Facebook SDK 7.4.0

?好的,所以我尝试缩短我的url的使用时间。但我仍然有这个问题,我找到了解决办法。对于那些有同样问题的人,请检查以下链接:哪个解决方案人-你是指我的解决方案(带所有黄色箭头?)请告诉我,大卫·哈克罗提供的解决方案有效??好的,所以我已经试着缩短我的url的使用时间。但我仍然有这个问题,我找到了解决办法。对于那些有相同问题的人,请检查以下链接:哪个解决方案人-你是指我的解决方案(带所有黄色箭头?)请告诉我,大卫·哈克罗提供的解决方案有效。