gpt4 book ai didi

facebook - 如何在codeplex上使用C#facebook sdk在facebook粉丝页面上发布图片

转载 作者:行者123 更新时间:2023-12-04 06:31:41 25 4
gpt4 key购买 nike

目前我正在处理我的 HTML 5 ASP.Net 应用程序,
这有涂鸦墙的要求,当用户在我的墙上画一些东西(意思是在我的 HTML 5 Canvas 元素上),并在我的页面上按下共享按钮时,此时整个图片应该需要发布在其中一个 Facebook 页面上。

现在我的问题是这件事可以通过 codeplex 使用 C# facebook sdk 吗?
如果可能的话,比如何使用此 SDK 在 facebook 粉丝页面上发布图像?
我在哪里可以获得实现这种功能或类似代码的好资源。

我已经检查了他们给出的所有示例,没有任何示例发布在 facebook 粉丝页面上。

甚至可以实现这种功能的其他库。

我检查了这个库,看到它有 FacebookClient、ExpandoObject、FacebookMediaObject 类的类,但是如何以及在哪里使用这些类,描述和示例代码在哪里。

谢谢,
吉加沙阿

最佳答案

您可以使用“{id}/feed”发布到其他人的墙上

如果您想在墙上发布图像/视频。尝试从 nuget 下载示例。

Install-Package Facebook.Sample

以下是如何使用图形 API。
    public static string UploadPictureToWall(string id, string accessToken, string filePath)
{
var mediaObject = new FacebookMediaObject
{
FileName = System.IO.Path.GetFileName(filePath),
ContentType = "image/jpeg"
};

mediaObject.SetValue(System.IO.File.ReadAllBytes(filePath));

try
{
var fb = new FacebookClient(accessToken);

var result = (IDictionary<string, object>)fb.Post(id + "/photos", new Dictionary<string, object>
{
{ "source", mediaObject },
{ "message","photo" }
});

var postId = (string)result["id"];

Console.WriteLine("Post Id: {0}", postId);

// Note: This json result is not the orginal json string as returned by Facebook.
Console.WriteLine("Json: {0}", result.ToString());

return postId;
}
catch (FacebookApiException ex)
{
// Note: make sure to handle this exception.
throw;
}
}

关于facebook - 如何在codeplex上使用C#facebook sdk在facebook粉丝页面上发布图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335290/

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