android - Instagram API OAuth 和端点更新 04-30-2015

标签 android oauth instagram facebook-oauth instagram-api

在一个主要的 Instagram API 之后,许多基于 instagram 的应用程序开始为所有尝试登录的用户获取 access_token 错误 (试图创建新的 Instagram 客户端 - 没有用) 我正在使用 Thiago Locatelli 和 Lorensius W. L T android-instagram-omniauth https://github.com/thiagolocatelli/android-instagram-oauth

根据他们的代码,我收到此错误“无法获取访问 token ”

代码如下:

    static int WHAT_FINALIZE = 0;
    static int WHAT_ERROR = 1;
    private static int WHAT_FETCH_INFO = 2;

...    

    private Handler mHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
        if (msg.what == WHAT_ERROR) {
            mProgress.dismiss();
            if (msg.arg1 == 1) {
                mListener.onFail("Failed to get access token");
            } else if (msg.arg1 == 2) {
                mListener.onFail("Failed to get user information");
            }
        } else if (msg.what == WHAT_FETCH_INFO) {
            // fetchUserName();
            mProgress.dismiss();
            mListener.onSuccess();
        }
    }
};

我认为这可能与此处所述的问题相同: Instagram oAuth returning "No matching code found" on one server

更新:这个问题可能会通过更改您的服务器 ip 地址来解决,但是没有足够的信息来说明应该如何配置 Instagram 应用程序(它是否具有“强制签名请求”或“禁用隐式” OAuth”启用等)

Instagram 客户端应用程序中的 WEBSITE_URL 设置是否告诉 instagram 您的服务器 IP?

顺便说一句,现在当您尝试保存 instagram 客户端应用程序的设置时,您会收到“抱歉,处理此请求时发生错误”,这应该意味着现在正在实现一些内部更改...

非常感谢,伙计们!

已解决:

通过更改我的本地 IP 解决了这个问题(我联系了我的 IS 提供商并将 IP 更改为另一个 IP)。可能 Instagram 因大量请求而阻止了我以前的共享 IP,因此切换到一个新的 IP 对我有用。如果没有错误,请尝试从移动网络(或与您不同的任何其他网络)连接 - 您需要更改本地 ip。如果错误仍然存​​在 - 原因可能是您的服务器 IP

最佳答案

已解决

更改我的本地 IP 地址解决了问题(我联系了我的 IS 提供商并将 IP 更改为另一个)。

Instagram 有保护系统,可以阻止过多请求的 IP 地址(通常是共享地址)。 因此,如果您遇到类似问题,只需切换到一个新的 IP 地址即可。

如果您不确定您的本地 IP 地址是否属于这种情况,请尝试使用 GSM 网络(或与您的网络不同的任何其他网络)从您的手机进行连接,如果有使用不同的 IP 没有错误 - 您需要更改本地 IP。否则 - 原因可能是您的服务器 IP

关于android - Instagram API OAuth 和端点更新 04-30-2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963811/

相关文章:

android - adb 连接不可用或已终止 - Android

android - 手势库中的手势变化是否会提高识别度?

java - 如何从 phonegap 插件获取 android 服务返回消息

java - YouTube Data API V3 - 自动化授权过程而不是手动干预

javascript - Instafeed JavaScript 问题

javascript - Node.js 和 Instagram API, 'Could not decode a text frame as UTF-8'

java - 安卓API : Status Bar - redirect to phone/sms/gmail/etc

node.js - Node.js 是否有任何 OAuth2 模块可以提供访问 token 验证而无需额外的服务器调用?

python - 无法反序列化解码 JWT python 的关键数据

php - 显示来自 Instagram PHP API 的用户信息