我的代码类似于Google登录的this官方指南。当我的用户点击登录按钮,然后选择要登录的本地google个人资料时,它会将其指向电子邮件/密码网页流量。尽管有强制登录,我确实有一个完美的谷歌登录流程,与我的Facebook登录并行。
是否有更简单的方法来处理此问题,以便我可以从本地Google帐户获取名称,电子邮件和令牌,而无需使用Google登录电子邮件/密码用户界面?
我已经看到并点击了用户个人资料,如果提供给我,但点击打开了要求电子邮件/密码的网络视图。
这是一些代码。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestServerAuthCode("myauthcode")
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
mGoogleApiClient.connect();
FacebookSdk.sdkInitialize(getActivity());
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RC_SIGN_IN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
handleSignInResult(result);
return;
}
答案 0 :(得分:0)
当您使用$array=array();
$string = "an url link: url('example.com/abc'),another url link :url('example1.com/foo=bar')";
if (preg_match("regex expression of url('')")
array_push("the whole url string start from 'url(' then end with ')'");
时,您将浏览:Smart Lock integration flow。
对于没有任何凭据或已经专门注销的用户,请通过登录/注册流程为您的服务创建新帐户:
如果您不拥有自己的流程,那么您就不应该使用Auth.CREDENTIALS_API
。相反,只使用CREDENTIALS_API
以及您可以使用该名称,电子邮件和令牌进行检索。