【发布时间】:2015-01-25 20:24:34
【问题描述】:
我有一个客户端应用程序向 Facebook 进行身份验证,然后将访问令牌提供给使用 Facebook C# SDK 的 Web API 方法,例如发布到用户的相册:
var facebook = new FacebookClient(photoDTO.FacebookSessionToken);
dynamic result = facebook.Post("me/photos",
new
{
message = photoDTO.Photo.Comments,
file = new FacebookMediaObject
{
ContentType = "image/jpeg",
FileName = fileName,
}.SetValue(imageBytes)
});
这段代码曾经可以工作,但现在我遇到了一个异常:“(OAuthException - #120) (#120) Invalid album id”。我相信这个错误与身份验证令牌有关,但我已经通过浏览到 https://graph.facebook.com/me?access_token=... 来检查令牌是否有效,并且它确实正确返回了当前登录到应用程序的用户的个人资料。我正在使用 SDK 版本 6.0.10.0。
如何使用从客户端应用传递的身份验证令牌发布到当前登录用户的个人资料?
【问题讨论】:
标签: facebook facebook-graph-api asp.net-web-api