我正在尝试将instagram登录(隐式登录)集成到我的应用程序中,引用this tutorial。除了有效的网址之外,我无法提供任何重定向uri,因此我将网站的网址设为相同 接下来,我在启动器活动中将架构添加为“ http ”,将主机添加为“ www.mysite.com ”正如教程中提到的那样。
<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="http" />
<data android:scheme="https" />
<data android:host="www.mysite.com" />
</intent-filter>
该应用程序在Web浏览器中启动instagram登录屏幕并进行身份验证,并返回访问令牌以及重定向uri。在这个时候我期待我的应用程序接受这个回调和启动,但这不会发生。
以下是用于获取令牌的代码
private void signInWithInstagram() {
final Uri.Builder uriBuilder = new Uri.Builder();
uriBuilder.scheme("https")
.authority("api.instagram.com")
.appendPath("oauth")
.appendPath("authorize")
.appendQueryParameter("client_id", "MY_CLIENT_ID")
.appendQueryParameter("redirect_uri", "MY_SITE_URL")
.appendQueryParameter("response_type", "token");
final Intent browser = new Intent(Intent.ACTION_VIEW, uriBuilder.build());
startActivity(browser);
}
MY_CLIENT_ID是来自Instagram开发者帐户的客户端,MY_SITE_URL是完整的网址,包括http://,
有人可以帮我这个..