我试图让我的应用程序(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