好的,所以我对在 facebook 上分享 C# 的东西是 100% 的新手。
我需要一个示例代码,说明如何在我的 facebook 上将图像作为照片分享?
请不要回答(谷歌它,我不知道,为什么?,不可能,Facebook SDK)......
好的,所以我对在 facebook 上分享 C# 的东西是 100% 的新手。
我需要一个示例代码,说明如何在我的 facebook 上将图像作为照片分享?
请不要回答(谷歌它,我不知道,为什么?,不可能,Facebook SDK)......
你的问题有点含糊。当您说“在 C# 中”时,您的意思是在 Web、窗口或服务环境中?因为 Facebook 的做法是在此过程中必须进行一些身份验证,这是通过重定向到 Facebook 以供用户登录,然后发送照片进行共享来实现的。这是一个相当大的过程,而不仅仅是一个行之有效的代码。
无论如何,您必须执行以下操作,并且您必须弄清楚将其放置在环境中的位置:
这是代码:
// Step 2: you have to research what TheScope will be from Facebook API that gives you access to photos
Response.Redirect(string.Format("https://graph.facebook.com/oauth/access_token?client_id={0}&scope={1}&redirect_uri={2}"), MyAppCode, TheScope, MyRedirectingURL);
// Step 3: this is on the `Page_Load` of MyRedirectingURL.
// AnotherRedirectingURL will be your final destination on your app
using (var wc = new WebClient())
{
string token = wc.DownloadString(string.Format("https://graph.facebook.com/oauth/access_token?client_id={0}&client_secret={1}&code={2}&redirect_uri={3}", MyAppCode, MyAppSecretCode, TheCode, AnotherRedirectingURL));
}
// Step 4: Use the token to start stream up or down
using (var wc = new WebClient())
{
Uri uploadUri = new Uri(string.Format("https://graph.facebook.com/{0}?{1}", PhotoUploadCommand, token));
// Find out what the PhotoUploadCommand is supposed to be from the Facebook API
// use wc and uploadUri to upload the photo
}
最重要的是,您必须对此进行研究……这不是那么简单。这是一个可悲的事实,我必须经历才能做你正在做的事情。