C# 使用登录名和密码在facebook中自动共享帖子
我构建了一个web应用程序,动态生成一张由用户选择的背景图像+引用,在生成图像的过程结束时,我想禁用保存图像选项,并在Facebook页面上自动共享该图像,该页面不是我的,不是用户的,我找到了很多例子,展示了如何在当前facebook帐户上创建帖子,然后将用户重定向到我页面上的帖子,以便他可以共享我页面上的图片C# 使用登录名和密码在facebook中自动共享帖子,c#,facebook,facebook-graph-api,C#,Facebook,Facebook Graph Api,我构建了一个web应用程序,动态生成一张由用户选择的背景图像+引用,在生成图像的过程结束时,我想禁用保存图像选项,并在Facebook页面上自动共享该图像,该页面不是我的,不是用户的,我找到了很多例子,展示了如何在当前facebook帐户上创建帖子,然后将用户重定向到我页面上的帖子,以便他可以共享我页面上的图片 无论如何,我不能在C或Java脚本后面的代码中这样做,欢迎任何线索 这是可能的,应该在服务器端完成,因为您需要一个页面访问令牌来持久化 首先,您需要获得一个页面访问令牌并延长其有效期。这
无论如何,我不能在C或Java脚本后面的代码中这样做,欢迎任何线索 这是可能的,应该在服务器端完成,因为您需要一个页面访问令牌来持久化 首先,您需要获得一个页面访问令牌并延长其有效期。这可以通过以下方式完成: 转到并从应用程序下拉列表中选择您的应用程序。 选择获取令牌并设置以下范围-发布\u操作和管理\u页面。 提交我/帐户以获取您管理的页面及其页面访问令牌的列表 复制所需的访问令牌,并使用以下指令对其进行扩展,这些指令将返回长寿命访问令牌- 现在您有了服务器端代码所需的访问令牌 这里记录了发布照片。您点击的端点取决于是否要将照片添加到相册中 对于服务器端代码,您可以使用这个.net sdk,它在此处记录上载文件
var fb = new FacebookClient("your saved access token");
string attachementPath = @"C:\\image.jpg";
dynamic result = fb.Post("me/photos",
new
{
file = new FacebookMediaObject
{
ContentType = "image/jpeg",
FileName = Path.GetFileName(attachementPath)
}.SetValue(File.ReadAllBytes(attachementPath))
});
var postId = result.id