当尝试在范围内设置写入权限时,我收到的应用程序需要权限
webView.loadUrl("https://stackoverflow.com/oauth/dialog?client_id=19361&redirect_uri=https://stackexchange.com/oauth/login_success&scope=no_expiry,private_info,read_inbox,write_access");
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if(url.contains("https://stackexchange.com/oauth/login_success#access_token=")){
String code=url.replace("https://stackexchange.com/oauth/login_success#access_token=","");
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.putExtra("accessToken",code);
startActivity(intent);
}
System.out.println(url);
super.onPageStarted(view, url, favicon);
}
});
您需要在stackaps上创建任何帖子,并将他的url设置为stackaps帖子字段
为了获得具有write_access
作用域的访问令牌,您需要一个Stack Apps帖子。
在StackApps上注册您的应用程序并获得API密钥和客户端id之后;Stack Apps Post";字段中,您应该输入所问问题的链接。
如果您已经注册了您的应用程序,请转到";管理您的应用程序";,选择相应的应用程序,滚动到底部,单击";编辑此应用程序",然后在";Stack Apps Post";领域然后,提交您的更改。
请参阅我的应用程序必须首先发布?但它仍在开发中。