小编The*_*nny的帖子

使用Google OpenID进行Android身份验证.接下来是什么?

我不是程序员,但我需要自己做.我需要一些帮助.

我一直在寻找最近两天的解决方案,我找不到任何解决方案.

好.我正在编写Android Native App.我的第一个目标是通过Google帐户(已经在手机上设置)实现登录的可能性.

所以我使用AccountManager来获取"com.google"帐户,我这样获得了一个身份验证令牌:

Account[] mAccounts = mAccountManager.getAccountsByType("com.google"); 
AccountManagerFuture<Bundle> response = 
    mAccountManager.getAuthToken(mAccounts[0], "android", null, this, null, null);

Bundle authTokenBundle;
String authToken;

try {
    authTokenBundle = response.getResult();
    authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN).toString();
} catch (OperationCanceledException e) {
    Log.e(TAG, e.getMessage());
} catch (AuthenticatorException e) {
    Log.e(TAG, e.getMessage());
} catch (IOException e) {
    Log.e(TAG, e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 我的下一步应该是什么?我如何进一步了解此身份验证过程?我该如何使用此令牌?

我找到了一些资源,但大多数都使用OAuth或基于网络.我只需要进行身份验证并(如果可能)获取用户的名称(我已经有电子邮件地址),我不需要访问任何Google服务.

先感谢您.

openid android

10
推荐指数
1
解决办法
3404
查看次数

如何在Laravel Eloquent中插入具有许多belongsTo关系的记录

我试图以雄辩的方式插入记录.

在基本情况下很清楚.例如,如果我有一个带帖子的博客,每个帖子属于一个用户,我可以这样做:

$post = new Post;
$post->content = 'Post content';
$user->posts()->save($post);
Run Code Online (Sandbox Code Playgroud)

但是,如果我的帖子同时属于用户,类别和群组,我应该怎么做呢?

我的第一个想法就是这样做:

$post = new Post;
$post->content = 'Post content';
$user->posts()->save($post);
$group->posts()->associate($post);
$cat->posts()->associate($post);
Run Code Online (Sandbox Code Playgroud)

但是它不起作用,因为当我将它保存到数据库并且不允许时,组ID和类别id为空.

我现在在做的是:

$post = new Post;
$post->content = 'Post content';
$post->group = $group->id;
$post->category = $cat->id;
$user->posts()->save($post);
Run Code Online (Sandbox Code Playgroud)

但我不认为这是正确的方式.

有人能指出我正确的方向吗?

php orm laravel eloquent

8
推荐指数
1
解决办法
9205
查看次数

标签 统计

android ×1

eloquent ×1

laravel ×1

openid ×1

orm ×1

php ×1