【问题标题】:how to test a twitter api on your local machine如何在本地机器上测试 twitter api
【发布时间】:2011-02-11 07:52:34
【问题描述】:

我正在使用 twitterizer 为 twitter 数据提供 Web 前端。当您必须在应用程序注册中输入有效的公共回调 url 时,我试图弄清楚如何在本地机器上进行测试。推特页面不允许你有这样的回调 url:

http://localhost:3444/Callback 。 .

有什么建议吗?

【问题讨论】:

    标签: asp.net-mvc twitter twitterizer


    【解决方案1】:

    你可以用你的IP代替localhost吗?

    您可以使用 whatismyip.com 获取它。

    HTH

    【讨论】:

    • @DannyLane - twitter 似乎允许这样做,但由于某种原因,当我输入该地址 [http://[ipaddress]:3434] 时,它似乎并没有把我带到与 [ localhost:3434/]
    • @oo 可能是在您的路由器/防火墙上未设置端口转发,以便将端口 3434 上的请求转发到本地计算机上的该端口?我相信像 Navi Sidhu 建议的 no-ip 仍然会给您带来与您现在面临的相同的问题,您仍然需要转发端口。您是否在该端口的本地计算机上运行了一个站点?您可以通过 ip 访问该端口上的站点吗?如果可以的话,我认为端口转发设置正确。
    • @DannyLane -我只是在使用在 Visual Studio 中启动 Web 解决方案时启动的 Web 服务器
    • @oo 好的,如果您在浏览器中访问 http://[您的 ip 地址]:3434,您的网站会显示吗?如果没有,那么 twitter api 也将无法访问它,这可能是端口转发问题(我认为)。必须睡觉了,早上会回来:)
    • @DannyLane - 如果我使用 ipaddress:3434,我的网站不会显示,所以我同意 Twitter 也无法找到它
    【解决方案2】:

    使用No-Ip 之类的服务为您的动态 ip 设置一个静态 dns 名称,然后在您的 api 调用中使用它。

    【讨论】:

      【解决方案3】:

      你可以使用http://127.0.0.1:port/...

      Twitterizer 示例应用程序已设置为在本地进行测试。

      Ricky(制作 Twitterizer 的人)

      【讨论】:

      • 2.1 版(beta 版,几天后完整发布),支持在获取请求令牌时提供自定义回调 url。
      【解决方案4】:

      如果您将此库集成到您的应用程序中,我会将 Twitterizer API 包装在一个接口中,然后在您测试时模拟实现。

      【讨论】:

        【解决方案5】:

        更改您的主机文件示例;

        127.0.0.1 mytwitter.com

        在 IIS 上添加网站

        mytwitter.com 并映射您的项目

        【讨论】:

          猜你喜欢
          • 2010-12-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-09-06
          • 1970-01-01
          • 2012-03-24
          • 2015-01-14
          • 1970-01-01
          相关资源
          最近更新 更多