[twitter] Twitter oAuth callbackUrl-로컬 호스트 개발

Twitters oAuth의 콜백 URL을 로컬 호스트 개발 환경에 연결하는 데 어려움을 겪고있는 사람이 있습니까? 최근에 비활성화 된 것 같습니다. http://code.google.com/p/twitter-api/issues/detail?id=534#c1

누구든지 해결 방법이 있습니까? 나는 정말로 내 개발을 멈추고 싶지 않습니다.



답변

대안 1.

라이브 도메인이 로컬 호스트 IP를 가리 키도록 .hosts (Windows) 또는 etc / hosts 파일을 설정합니다. 예 :

127.0.0.1 xyz.com

여기서 xyz.com은 실제 도메인입니다.

대안 2.

또한이 기사에서는 URL 단축 서비스를 대신 사용하는 방법에 대한 팁을 제공합니다. 로컬 URL을 줄이고 결과를 콜백으로 제공하십시오.

대안 3.

또한 예를 들어 http://127.0.0.1:8080.NET 대신 Twitter에 콜백으로 제공하는 것으로 보입니다 http://localhost:8080.


답변

지난주에이 작업을 수행해야했습니다. 분명히 localhost작동하지 않지만 127.0.0.1Go가 나타납니다.

물론 이것은 당신이 트위터와 두 개의 응용 프로그램, 라이브 하나 등록하는 것으로 가정 www.mysite.com및 다른 127.0.0.1.


답변

그냥 넣어 http://127.0.0.1:xxxx/를 XXXX는 프레임 워크의 포트 콜백 URL로


답변

예, OAuth에서 발견 된 최근 보안 문제로 인해 사용 중지되었습니다. 현재 유일한 해결책은 두 개의 OAuth 애플리케이션을 만드는 것입니다. 하나는 프로덕션 용이고 다른 하나는 개발 용입니다. 개발 애플리케이션에서 라이브 대신 localhost 콜백 URL을 설정합니다.


답변

콜백 URL이 수정되었습니다.

http://localhost:8585/logintwitter.aspx

로 변환하다

http://127.0.0.1:8585/logintwitter.aspx


답변

이것이 내가 한 방법입니다.

등록 된 콜백 URL :
http://127.0.0.1/Callback.aspx

   OAuthTokenResponse authorizationTokens =
        OAuthUtility.GetRequestToken(ConfigSettings.getConsumerKey(),
                                     ConfigSettings.getConsumerSecret(),
                                     "http://127.0.0.1:1066/Twitter/Callback.aspx");

ConfigSettings :

public static class ConfigSettings
{
    public static String getConsumerKey()
    {
        return System.Configuration.ConfigurationManager.AppSettings["ConsumerKey"].ToString();
    }

    public static String getConsumerSecret()
    {
        return System.Configuration.ConfigurationManager.AppSettings["ConsumerSecret"].ToString();
    }

}

Web.config :

<appSettings>

    <add key="ConsumerKey" value="xxxxxxxxxxxxxxxxxxxx"/>
    <add key="ConsumerSecret" value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"/>

</appSettings>

프로젝트의 ‘동적 포트 사용’속성을 ‘false’로 설정하고 대신 정적 포트 번호를 입력하세요. (나는 1066을 사용했습니다).

이게 도움이 되길 바란다!


답변

http://smackaho.st 사용

이것이하는 일은 127.0.0.1에 대한 간단한 DNS 연결로 localhost 또는 127.0.0.1의 필터를 우회 할 수 있습니다.

smackaho.st. 127.0.0.1에서 28800

따라서 링크를 클릭하면 로컬 웹 서버에있는 정보가 표시됩니다 (없으면 404가 표시됩니다). 물론 원하는 페이지 / 포트로 설정할 수 있습니다.

http://smackaho.st:54878/twitter/callback