gpt4 book ai didi

c# - Windows Phone 7 和上传照片到 Facebook 墙

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:29 24 4
gpt4 key购买 nike

我在将照片上传到 Facebook 墙上时遇到问题。帖子显示在墙上,apiasync 调用返回的结果没有错误,但是照片不在那里:(

我正在使用来自 http://facebooksdk.codeplex.com 的 facebook SDK

这是我的代码,如有任何帮助,我们将不胜感激!!!

  var photo = new WriteableBitmap(0, 0).FromResource("Background200x200.jpg");

FacebookClient app = new FacebookClient();
IDictionary<string, object> parameters = new Dictionary<string, object>();
parameters["access_token"] = _facebookAccessToken; //set in another method where I authenticate...
parameters["name"] = "my picture";
parameters["message"] = "this is a picture uploaded from my the facebook sdk";
var mediaObject = new FacebookMediaObject {
FileName = "Background200x200.jpg",
ContentType = "image/jpeg",
};
mediaObject.SetValue(photo.ToByteArray());
parameters["source"] = mediaObject;

app.ApiAsync(
UploadComplete,
null,
"https://graph.facebook.com/me/feed",
parameters,
HttpMethod.Post);

最佳答案

不确定您是否仍然遇到这个问题,但如果您没有,我会回答以帮助 future 的用户。

问题在于您进行上传的方式。您需要先使用/me/photos 连接将图片上传到相册(me 也可以替换为User_ID)。从上传中获得生成的 PHOTO ID 后,您可以随后调用 /me/feed 并使用 object_attachment 将图像发布到用户的墙上 参数。

两者都将通过 HTTP POST

完成

您可以引用这两个文档页面: How to upload image via the GraphAPI Graph API POST reference

注意:截至目前,object_attachment 参数尚未记录,但只要您发布POST 而不是STATUS MESSAGE 就可以使用。

关于c# - Windows Phone 7 和上传照片到 Facebook 墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com