我試圖讓我的應用程序(iOS,Android)允許用戶發佈帶有鏈接和說明的Facebook截圖。我能夠使用FB.API()從我的應用程序到用戶的相冊,Facebook的自動生成我的應用程序上傳的截圖,通過:Facebook的Unity API - 張貼截圖與鏈接和描述?
int width = Screen.width;
int height = Screen.height;
Texture2D tex = new Texture2D(width, height, TextureFormat.RGB24, false);
// Read screen contents into the texture
tex.ReadPixels(new Rect(0, 0, width, height), 0, 0);
tex.Apply();
byte[] screenshot = tex.EncodeToPNG();
var wwwForm = new WWWForm();
string picName = "Idioman_" + Time.time + ".png";
wwwForm.AddBinaryData("image", screenshot, picName);
Debug.Log("trying to post screenshot");
FB.API("me/photos", Facebook.HttpMethod.POST, PostPicCallback, wwwForm);
,我能夠使用FB.Feed()發佈的來自互聯網的圖像以及鏈接和用戶提要的描述。有沒有辦法通過鏈接和描述將屏幕截圖發佈到用戶的Feed?
你到目前爲止嘗試過什麼?你粘貼的代碼有什麼問題? –
上面的代碼工作,它將圖像張貼到用戶的相冊。什麼是「錯誤」是我沒有看到創建包含屏幕截圖,鏈接和說明的帖子的方式。 FB.API只接受上面顯示的4個輸入。我嘗試過使用FB.Feed,並且能夠發佈帶有鏈接和用戶可編輯消息的圖像,但它只接受圖片的URL。該圖片必須已經存在於互聯網上 - FB.Feed不提供發佈捕獲的Texture2D的方法。 – TegTap
我試圖找到一種方法通過FB.API發佈截圖(如我提供的代碼中所示),然後將該截圖的URL作爲FB.Feed的輸入提供,以便我可以使用FB.Feed的能力鏈接和帖子中的描述。該方法的問題在於,一旦發佈,我無法獲取該屏幕截圖的網址。我無法找到Facebook的照片命名約定的韻律或理由。我到處尋找解決方案。關鍵在於截圖,並將其與描述和鏈接一起發佈。 – TegTap