【问题标题】:How to post a single tweet in C#如何在 C# 中发布一条推文
【发布时间】:2012-07-17 13:45:29
【问题描述】:

我正在尝试在我的 Windows 手机应用程序中将一条推文发布到任何推特帐户。我不想使用外部库或 API 使我的代码复杂化。如果它们是不可避免的,我将包括在内。我不需要阅读任何推文或保持我的连接。很简单,用户提供用户名、密码和推文消息并点击推文。

iPhone 中著名的寺庙运行正是我所需要的(截图如下)。

请用 C# 指导我

【问题讨论】:

  • 在 Twitter oauth 授权和 Twitter API 上进行搜索/阅读

标签: c# windows-phone-7 twitter windows-phone-7.1 tweets


【解决方案1】:

这可以通过XAuth 实现。不过,这项技术并不简单,您的请求必须通过 Twitter API 团队,一旦他们批准,他们将提供 xAuth 访问权限。有关详细信息,请参阅this 其他 SOF 答案。

【讨论】:

    【解决方案2】:

    如果您想像屏幕截图那样集成它,我认为您需要自己与 API 进行通信。

    但是ShareStatusTask 命名空间中有ShareStatusTask

    这样,用户可以将您的状态分享到他们配置的社交媒体。

    同时检查:http://msdn.microsoft.com/en-us/library/hh394027(v=vs.92).aspx

    【讨论】:

    • sharestatustask 不起作用,因为我需要让用户已经预先配置了 Twitter 帐户。而且没有办法检查用户是否在他/她的手机中配置了他/她的 twitter 帐户。这就是我放弃这条路线的原因。
    【解决方案3】:

    你有两个选择:

    • 使用内置ShareStatusTask
    • 推出您自己的系统。

    ShareStatusTask 的优点是易于实现和维护。

    对于用户来说,这也是一个很好的解决方案,因为它允许他在自己选择的社交网络上发布状态,并且避免强迫他再次进行身份验证。

    如果你想推出自己的系统,你将不得不处理不同的问题:

    • 用户身份验证 (OAuth)
    • 维护(有时 Twitter 喜欢改变 3rd 方应用程序的方式 与他们互动...)

    Here is a tutorial that explains how to implement Twitter in a Windows Phone app

    Tweetsharp 也是一个不错的 Twitter 库,您可以使用

    【讨论】:

    • ShareStatusTask 已经完成。不符合我的具体需求。我只是想知道 Temple Run 游戏如何实现而无需通过 OAuth。 Tweetsharp 也通过了我不想做的 OAuth。
    • 您确定它仍然有效吗?我认为 Twitter 基本身份验证已被删除。见dev.twitter.com/pages/oauth_faq
    • 是的,上面的运行顺利,它从来没有任何内置的 twitter auth 重定向
    • 看看他们是如何做到的会很有趣。也许身份验证是在服务器端进行的,但这意味着他们将用户密码发送到他们的服务器(不是很安全......)
    • 是的..突然我很想知道这是怎么回事..一旦我找到东西就会告诉你..谢谢你的回复..
    猜你喜欢
    • 2013-12-05
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 2011-06-13
    • 2011-10-21
    • 2019-03-06
    相关资源
    最近更新 更多