Lade ein Bild von Unity auf Facebook hoch

Ich arbeite an einem Unity-Spiel, in dem du ein Bild aufnehmen und dieses zusammen mit einigen Tags und Dingen (ähnlich wie bei Friendsmash) auf Facebook hochladen kannst. Das Problem ist, dass ich keinen Webserver habe, auf den ich die Screenshots hochladen kann, und das Attribut Fb.Feeb (picture :) akzeptiert nur URLs.

Ich habe gelesen, dass Sie HTTP POST verwenden können, um das Bild an die Benutzerbilder zu senden und dann diesen Link in Bild zu verwenden:, aber ich weiß nichts über HTTP POST und ich konnte nicht herausfinden, wie es geht.

Ich habe auch gelesen, dass Sie FB.API () verwenden können, um dies irgendwie zu tun, aber ich konnte es nicht herausfinden.

Jeder Beispielcode wäre sehr dankbar.

Mein aktueller Code:

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());
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage