我正在使用ASP.Net开发一个网站,我希望整合社交网络,让用户可以将页面分享到他们的Facebook,Twitter,Google plus,链接和其他帐户
答案 0 :(得分:2)
这些网站将使用OAuth,您需要将其集成到您的网站中。
例如,您可以使用Facebook上的开发人员部分创建Facebook应用程序,然后使用ASP.Net应用程序中的c# Facebook API对应用程序进行身份验证,并将内容发布到用户时间线。我最近实现了这样的东西,这很简单。
您所提及的所有社交媒体都没有“通用凭据”,因此您需要为每个不同的媒体管理和执行OAuth,例如:除了发布到Facebook之外,还可以为用户创建推文。
当然,社交营销应用程序可以执行此类操作,您只需要管理对OAuth合作伙伴的访问权限。
请记住,从不存储用户在您网站中输入的凭据。它们不受您的站点管理,因此您永远不应尝试存储它们或对它们执行任何操作,始终委派给第三方站点并重新接收您的访问令牌。这就是你的所有应用程序应该感兴趣的
了解OAuth的工作原理。此外,访问每个站点开发人员文档,以了解他们的OAuth的具体实现如何工作。有用于访问网站的c#客户端应用程序(c#facebook api,c#twitter api等)