4
我正在开发一个统一游戏,您可以拍摄照片并将这张照片上传到Facebook,并附上一些标签和内容(非常像friendsmash)。问题是我没有可以放置屏幕截图的网络服务器,而Fb.Feeb(图片:)属性只接受网址。将图片从统一上传到Facebook
我读过,您可以使用HTTP POST将图片发布到用户图片,然后在图片中使用该链接:,但我不知道有关HTTP POST的任何内容,我无法弄清楚如何去做。
我也读过,你可以使用FB.API()以某种方式做到这一点,但我无法弄清楚。
任何示例代码将不胜感激。
我当前的代码:
private string _path = "file://" + System.IO.Path.Combine(Application.persistentDataPath, "Images/image.png");
void Start()
{
if (!FB.IsLoggedIn)
FB.Login("email, publish_actions, publish_stream, user_photos", LoginCallback);
StartCamera();
}
private void OnBragClicked()
{
FbDebug.Log("OnBragClicked");
//Post(); <-- dont know how
FB.Feed(
linkCaption: "#hashtag",
picture: "???",
linkName: "Im hashtaging!",
link: "https://apps.facebook.com/" + FB.AppId + "/?challenge_brag=" + (FB.IsLoggedIn ? FB.UserId : "guest")
);
}
void TakeSnapshot()
{
_snap = new Texture2D(_webCamTexture.width, _webCamTexture.height);
_snap.SetPixels(_webCamTexture.GetPixels());
_snap.Apply();
//System.IO.File.WriteAllBytes(_path, _snap.EncodeToPNG());
}
有什么方法可以添加标题/预定义的文字或描述吗? – Imran
不是我已经找到,对不起 – Reaver
@Imran相信你可以:wwwForm.AddField(“message”,“Your message here”); wwwForm.AddField(“description”,“你的描述在这里”); –