所以我想分享fb上的截圖,我試了一切,唯一讓我工作的不是讓我開心:c,我會解釋一下!如何在沒有上傳圖像的情況下在fb上共享屏幕截圖?
下面是它是如何工作的,現在:
Texture2D screenTexture = new Texture2D(Screen.width, Screen.height,
TextureFormat.RGB24, true);
screenTexture.ReadPixels(new Rect(0f, 0f, Screen.width, Screen.height), 0, 0);
screenTexture.Apply();
byte[] dataToSave = screenTexture.EncodeToPNG();
var wwwForm = new WWWForm();
wwwForm.AddBinaryData("image", dataToSave, "itsadisaster.png");
FB.API("me/photos", HttpMethod.POST, ShareCallback, wwwForm);
的問題是,在這樣的應用程序/ Facebook的要求允許發佈,因此不冷靜!另一件事是,這樣用戶就不能在帖子上自動寫圖片!
我想也是這樣的:
ScreenCapture.CaptureScreenshot("ss.png");
string imagePath = Application.persistentDataPath + "/ss.png";
FB.FeedShare(
new System.Uri("https://google.com.br/"),
new System.Uri(imagePath),
ShareCallback
);
還有一點研究,我得到了feedshare只與發佈網頁上的圖片,我將獲得由一個網址,如「www.blablabla.com/後工作ss.png」。
但我希望用戶看到後,他將發佈這樣他就可以寫出像「我希望看到誰可以比我進更多!」然後用ss圖片發佈!
可以做到嗎?請幫助
如何分享內容而不上傳?這不是一個重要的步驟嗎? – tadman
我發佈的第一個方法工作正常,我只需要包含byte [] var它是圖像。第二個即時通訊提供文件路徑,FB方法應該自己上傳我想在第一個 –
它不會這樣工作,沒有圖像上傳可能的鏈接帖子。而且,您甚至無法在共享時指定鏈接縮略圖 - 所有其他信息僅從共享URL返回的OG元標記中獲取。 – CBroe