我正在構建一個Windows 8應用程序,允許將圖像和文本分享到Facebook和Twitter。如何從Windows 8應用程序共享圖像和文本到Facebook?
任何人都可以告訴我從哪裏開始,或者最簡單的方法是什麼?
我正在構建一個Windows 8應用程序,允許將圖像和文本分享到Facebook和Twitter。如何從Windows 8應用程序共享圖像和文本到Facebook?
任何人都可以告訴我從哪裏開始,或者最簡單的方法是什麼?
,直到Facebook和Twitter推出自己的應用程序在Win8。除了根據你對其他操作系統的操作使用API之外,沒有簡單的方法來完成它。
我相信Facebook應用程序很快就會到來。
我總是想像微軟會做類似的Windows Phone這是建設FB功能集成到操作系統。
最簡單的方法就是使用其中用戶必須決定使用共享數據,應用程序的能力份額的魅力,但沒有Facebook或Twitter的應用程序,我知道的Windows 8。您也可以使用直接使用API - 有開源的庫,可以非常簡單地將東西發佈到這些服務 - 您只需要獲取庫,從每個服務提供商申請一個應用程序ID並將其與應用程序集成。我不確定這些庫是否完全支持Windows 8,因此您可能需要先更新它們。
樣品使用Twitter的文章關於WinRT中使用Twitter(注意 - 它是基於Windows 8的早期,開發人員預覽版本): http://advertboy.wordpress.com/2011/12/04/heres-my-twitter-library-to-get-you-quickly-building-winrt-xaml-net-apps-twitterwinrt/
LINQ到Twitter支持的WinRT:http://linqtotwitter.codeplex.com/
退房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電子郵件地址。看看here瞭解更多信息。
'官方'的方式是實現頁面的DataTransferManager的DataRequested事件的事件處理程序,並填寫DataPackage以響應用戶單擊魅力欄的共享按鈕。
這將讓你通過Facebook/Twitter的/電子郵件/其他任何你已經鏈接到您的人民集線器或接收任何股份其他應用程序的消息或分享。
我有一個簡短的指南http://coderwall.com/p/aeihvw