Instagram API OAuth 和端点更新 04-30-2015
Instagram API OAuth & Endpoints update 04-30-2015
在一个主要的 Instagram API 之后,许多基于 instagram 的应用程序开始出现 access_token 所有尝试登录的用户的错误
(试图创建新的 Instagram 客户端 - 没有用)
我正在使用 Thiago Locatelli 和 Lorensius W. L T android-instagram-omniauth https://github.com/thiagolocatelli/android-instagram-oauth
根据他们的代码我得到这个错误"Failed to get access 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 应用程序(它有 "Enforce signed requests" 或 "Disable implicit OAuth" 启用等)
Instagram 客户端应用程序中的 WEBSITE_URL 设置是否告知 Instagram 您的服务器 IP?
顺便说一句,现在当您尝试保存 instagram 客户端应用程序的设置时,您会得到 "Sorry, an error occurred while processing this request" 这应该意味着现在正在实施一些内部更改...
非常感谢,伙计们!
已解决:
问题已通过更改我的本地 IP 解决(我联系了我的 IS 提供商并将 IP 更改为其他 IP)。可能 Instagram 因大量请求而阻止了我以前的共享 IP,因此切换到一个新的 IP 对我有用。如果没有错误,请尝试从移动网络(或与您不同的任何其他网络)连接 - 您需要更改本地 ip。如果错误仍然存在 - 原因可能是您的服务器 IP
已解决
更改我的本地 IP 地址解决了问题(我联系了我的 IS 提供商并将 IP 更改为另一个)。
Instagram 有保护系统,可以阻止过多请求的 IP 地址(通常是共享地址)。
因此,如果您遇到类似问题,只需切换到新的 IP 地址即可。
如果您不确定您的本地 IP 地址是否如此,请尝试使用 GSM 网络(或任何其他网络)从您的手机 phone 进行连接与您的不同)并且如果使用不同的 IP 没有错误 - 您需要更改本地 IP。否则 - 原因可能是您的服务器 IP
在一个主要的 Instagram API 之后,许多基于 instagram 的应用程序开始出现 access_token 所有尝试登录的用户的错误 (试图创建新的 Instagram 客户端 - 没有用) 我正在使用 Thiago Locatelli 和 Lorensius W. L T android-instagram-omniauth https://github.com/thiagolocatelli/android-instagram-oauth
根据他们的代码我得到这个错误"Failed to get access 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 应用程序(它有 "Enforce signed requests" 或 "Disable implicit OAuth" 启用等)
Instagram 客户端应用程序中的 WEBSITE_URL 设置是否告知 Instagram 您的服务器 IP?
顺便说一句,现在当您尝试保存 instagram 客户端应用程序的设置时,您会得到 "Sorry, an error occurred while processing this request" 这应该意味着现在正在实施一些内部更改...
非常感谢,伙计们!
已解决:
问题已通过更改我的本地 IP 解决(我联系了我的 IS 提供商并将 IP 更改为其他 IP)。可能 Instagram 因大量请求而阻止了我以前的共享 IP,因此切换到一个新的 IP 对我有用。如果没有错误,请尝试从移动网络(或与您不同的任何其他网络)连接 - 您需要更改本地 ip。如果错误仍然存在 - 原因可能是您的服务器 IP
已解决
更改我的本地 IP 地址解决了问题(我联系了我的 IS 提供商并将 IP 更改为另一个)。
Instagram 有保护系统,可以阻止过多请求的 IP 地址(通常是共享地址)。 因此,如果您遇到类似问题,只需切换到新的 IP 地址即可。
如果您不确定您的本地 IP 地址是否如此,请尝试使用 GSM 网络(或任何其他网络)从您的手机 phone 进行连接与您的不同)并且如果使用不同的 IP 没有错误 - 您需要更改本地 IP。否则 - 原因可能是您的服务器 IP