我正在使用 ASP.Net 开发一个网站,我想集成社交网络,让用户可以将页面共享到他们的 Facebook、Twitter、Google plus、链接和其他帐户
问问题
1551 次
1 回答
2
这些站点将使用 OAuth,您需要将其集成到您的站点中。
例如,您可以使用 Facebook 上的开发人员部分创建一个 Facebook 应用程序,然后使用 ASP.Net 应用程序中的c# Facebook API对应用程序进行身份验证并将内容发布到用户时间轴。我最近实现了类似的东西,这很简单。
对于您提到的所有社交媒体,您不会拥有“通用凭据集”,因此您需要为每个不同的媒体管理和执行 OAuth,例如,除了发布到 Facebook、创建推文对于用户也是如此。
这当然是可能的,有一些社交营销应用程序可以做这样的事情,您只需要管理对 OAuth 合作伙伴的访问即可。
请记住,切勿存储用户在您的站点中输入的凭据。它们不受您的站点管理,因此您永远不应尝试存储它们或对它们做任何事情,始终委托给第 3 方站点并接收您的访问令牌。这就是您的应用程序应该感兴趣的所有内容
阅读 OAuth 的工作原理。此外,请访问每个站点的开发人员文档,了解其 OAuth 的具体实现是如何工作的。有用于访问网站的 c# 客户端应用程序(c# facebook api、c# twitter api 等)
于 2012-11-22T10:43:25.673 回答