【问题标题】:Twitter callback url ErrorTwitter 回调 url 错误
【发布时间】:2012-08-14 15:50:06
【问题描述】:

我正在尝试为我的 twitter 相关应用程序设置 OAUTH。我正在使用一个回调 url,它在我的应用程序中获取访问令牌。

但是我收到以下错误:- onReceivedError -2 http://www.someurl.com/auth/twitter/callback?&oauth_token=ajGYfwX5YauPcHnUIQCjFf1pFBGmhBEhAxFv8Ej6Ns&oauth_verifier=VBWZ5HaDMwGzrzbGOUlEQhUbZmKoLzWXVRqSxBUZI 找不到 URL。

我的浏览器显示页面没有响应。

我的回调网址 =http://www.someurl.com/auth/twitter/callback 。

我正在使用 onNewIntent 从我的浏览器接收意图。

          public void onNewIntent(Intent intent)
    {
        super.onNewIntent(intent);
    System.out.println("Here ");

        Uri uri = intent.getData();
        String oauthToken = uri.getQueryParameter("oauth_token");
        String oauthVerifier = uri.getQueryParameter("oauth_verifier");
     }

清单文件:-

    <activity android:name=".Testing" android:launchMode="singleTask">>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="x-oauthflow-twitter" android:host="callback" />
        </intent-filter>
    </activity>

【问题讨论】:

    标签: twitter oauth callback twitter4j


    【解决方案1】:

    回调有点奇怪,它实际上是格式scheme://host。

    因此,对于您的应用,根据清单文件,它将是“x-oauthflow-twitter://callback”。这意味着您也必须在代码中将该 url 指定为回调 url。

    【讨论】:

    • 另外,请确保在 Twitter 应用仪表板中复制/粘贴回调 URL。我缺少尾部斜杠并且上下文创建失败。网址必须准确。
    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2011-06-17
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    相关资源
    最近更新 更多