我有一个关于使用 facebook graph API (OAuth) 上传照片的问题。
我在我的帐户下创建了一个公司页面。
当我使用我的帐户将照片上传到我的公司页面时,我的用户名显示为上传页面的用户。
无论如何我可以上传页面以显示公司名称吗?
下面是我目前实现的代码。
string access_token = FacebookSystem.RetrieveToken(UserEmail, AppID);
string query = string.Empty;
if (string.IsNullOrEmpty(PageID) || PageID.Equals("default", StringComparison.InvariantCultureIgnoreCase))
{
query = "me/photos";
}
else
{
query = string.Format("{0}/photos", PageID);
}
var fb = new FacebookClient(access_token);
try
{
dynamic parameters = new ExpandoObject();
foreach (string i in args.FileList)
{
parameters.message = args.Comment;
parameters.source = new FacebookMediaObject
{
ContentType = "image",
FileName = Path.GetFileName(i)
}.SetValue(File.ReadAllBytes(i));
fb.Post(query, parameters);
}
}