C# 如何从windows 8应用程序向facebook共享图像和文本?
我正在构建一个Windows8应用程序,允许在Facebook和Twitter上共享图像和文本C# 如何从windows 8应用程序向facebook共享图像和文本?,c#,facebook,twitter,windows-8,windows-runtime,C#,Facebook,Twitter,Windows 8,Windows Runtime,我正在构建一个Windows8应用程序,允许在Facebook和Twitter上共享图像和文本 有人能告诉我从哪里开始或者最简单的方法是什么吗?最简单的方法是使用共享魅力,用户可以决定使用哪个应用程序来共享数据,但是我知道Windows 8没有Facebook或Twitter应用程序。你也可以直接使用API——有一些开源库可以让你很容易地把东西发布到这些服务中——你只需要获得这些库,从每个服务提供商那里申请一个应用程序id,并将其与你的应用程序集成。但我不确定这些库是否完全支持Windows 8
有人能告诉我从哪里开始或者最简单的方法是什么吗?最简单的方法是使用共享魅力,用户可以决定使用哪个应用程序来共享数据,但是我知道Windows 8没有Facebook或Twitter应用程序。你也可以直接使用API——有一些开源库可以让你很容易地把东西发布到这些服务中——你只需要获得这些库,从每个服务提供商那里申请一个应用程序id,并将其与你的应用程序集成。但我不确定这些库是否完全支持Windows 8,因此您可能需要首先更新它们 关于在WinRT Notes中使用twitter的twitter使用示例文章-它基于以前的Windows 8开发人员预览版本:
最简单的方法是使用共享魅力,用户可以决定使用哪个应用程序共享数据,但据我所知,Windows 8没有Facebook或Twitter应用程序。你也可以直接使用API——有一些开源库可以让你很容易地把东西发布到这些服务中——你只需要获得这些库,从每个服务提供商那里申请一个应用程序id,并将其与你的应用程序集成。但我不确定这些库是否完全支持Windows 8,因此您可能需要首先更新它们 关于在WinRT Notes中使用twitter的twitter使用示例文章-它基于以前的Windows 8开发人员预览版本:
直到facebook和twitter启动win8应用程序。要做到这一点,没有简单的方法,除非按照对其他操作系统所做的那样使用api 我相信facebook应用程序很快就会出现
我总是想象微软会像windows phone那样,在facebook和twitter推出win8应用之前,将fb功能构建到操作系统中。。要做到这一点,没有简单的方法,除非按照对其他操作系统所做的那样使用api 我相信facebook应用程序很快就会出现
我总是想象微软会做一些类似windows phone的事情,将fb功能构建到操作系统中。LINQ to Twitter支持WinRT: 查看TweetWithMedia。下面是一个例子:
static void TweetWithMediaDemo(TwitterContext twitterCtx)
{
string status = "Testing TweetWithMedia #Linq2Twitter " + DateTime.Now.ToString(CultureInfo.InvariantCulture);
const bool possiblySensitive = false;
const decimal latitude = StatusExtensions.NoCoordinate; //37.78215m;
const decimal longitude = StatusExtensions.NoCoordinate; // -122.40060m;
const bool displayCoordinates = false;
const string replaceThisWithYourImageLocation = @"..\..\images\200xColor_2.png";
var mediaItems =
new List<Media>
{
new Media
{
Data = Utilities.GetFileBytes(replaceThisWithYourImageLocation),
FileName = "200xColor_2.png",
ContentType = MediaContentType.Png
}
};
Status tweet = twitterCtx.TweetWithMedia(
status, possiblySensitive, latitude, longitude,
null, displayCoordinates, mediaItems, null);
Console.WriteLine("Media item sent - Tweet Text: " + tweet.Text);
}
LINQ to Twitter支持WinRT: 查看TweetWithMedia。下面是一个例子:
static void TweetWithMediaDemo(TwitterContext twitterCtx)
{
string status = "Testing TweetWithMedia #Linq2Twitter " + DateTime.Now.ToString(CultureInfo.InvariantCulture);
const bool possiblySensitive = false;
const decimal latitude = StatusExtensions.NoCoordinate; //37.78215m;
const decimal longitude = StatusExtensions.NoCoordinate; // -122.40060m;
const bool displayCoordinates = false;
const string replaceThisWithYourImageLocation = @"..\..\images\200xColor_2.png";
var mediaItems =
new List<Media>
{
new Media
{
Data = Utilities.GetFileBytes(replaceThisWithYourImageLocation),
FileName = "200xColor_2.png",
ContentType = MediaContentType.Png
}
};
Status tweet = twitterCtx.TweetWithMedia(
status, possiblySensitive, latitude, longitude,
null, displayCoordinates, mediaItems, null);
Console.WriteLine("Media item sent - Tweet Text: " + tweet.Text);
}
最简单的方法是将电子邮件发送到您唯一的Facebook电子邮件地址。查看更多信息。最简单的方法是将电子邮件发送到您独特的Facebook电子邮件地址。查看更多信息。官方方法是对页面的DataTransferManager的DataRequested事件实施事件处理程序,并填写数据包以响应用户单击魅力栏的共享按钮 这将允许您通过Facebook/Twitter/email/message或您链接到People hub或任何其他接收共享的应用程序进行共享
我在上有一个简短的指南,“官方”方法是为页面的DataTransferManager的DataRequested事件实现一个事件处理程序,并填写数据包以响应用户单击魅力栏的共享按钮 这将允许您通过Facebook/Twitter/email/message或您链接到People hub或任何其他接收共享的应用程序进行共享 我有一个简短的指南