小编Dan*_*tag的帖子

Google +帐户与Firebase关联的操作

我正在使用外部API处理Google家庭应用程序.我需要当前用户登录并与外部API(外部API提供的访问/刷新令牌)链接.

我的方法:

  • 设置firebase应用程序
  • 谷歌家庭应用程序位于功能文件夹中.
  • 我会设置一个页面,用户首先使用firebase.auth(),然后使用外部API帐户(使用外部API Oauth)登录他的Google帐户.
  • 然后,我将在firebase数据库中创建一个条目,为每个用户存储外部API提供的访问/刷新令牌.

这是我有点困惑和卡住的地方.我已设法设置登录页面(Google登录,然后是外部API登录)并将其存储到firebase数据库(/ users/{google_uid}).

现在它在数据库中,如何在Google主页应用程序中设置身份验证?

谢谢!

firebase firebase-authentication actions-on-google

9
推荐指数
1
解决办法
2199
查看次数

GCP-静态托管-重定向到/index.html

我正在尝试使用GCP和Google Cloud Storage为静态网站提供服务。我已经完成了此处指定的所有操作https://cloud.google.com/storage/docs/hosting-static-website

说我有以下文件结构:

- index.html
- folder
    - index.html
    - another.html
Run Code Online (Sandbox Code Playgroud)

我进入www.example.com/folder

它重定向到www.example.com/folder/index.html=> index.html是不希望的

但是,如果输入www.example.com/folder/,它不会重定向,并且透明地正确提供index.html页面。

如何防止出现第一种行为?还是自动添加斜杠?

谢谢!

redirect google-cloud-storage google-cloud-platform

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

在私有profil上请求媒体时获取"APINotAllowedError",即使允许所有范围也是如此

我正在使用PHP Instagram API https://github.com/cosenary/Instagram-PHP-API

我想检索用户的提要,即使他有私人简介.

首先,我正在生成所有已授予范围的URL

$instagram->getLoginUrl(array('basic','likes', 'relationships', 'comments'));
Run Code Online (Sandbox Code Playgroud)

然后,一旦用户批准了该应用程序,我就会尝试检索他的Feed

// Grab OAuth callback code
$code = $_GET['code'];

$data = $instagram->getOAuthToken($code);

// Set token
$instagram->setAccessToken($data->access_token); 


// get medias
$medias = $instagram->getUserMedia($data->user->id, -1);
Run Code Online (Sandbox Code Playgroud)

我收到一个APINotAllowedError错误

object(stdClass)#5 (1) {
  ["meta"]=>
  object(stdClass)#6 (3) {
    ["error_type"]=>
    string(18) "APINotAllowedError"
    ["code"]=>
    int(400)
    ["error_message"]=>
    string(29) "you cannot view this resource"
  }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?非常感谢你!

更新和修复

好吧实际上它来自PHP库,当前的getUserMedia()失败,因为它不使用提供的access_token ...

这是正确的方法

public function getUserMedia($id = 'self', $limit = 0) {
    return $this->_makeCall('users/' . $id . '/media/recent', true, array('count' => $limit));
  }
Run Code Online (Sandbox Code Playgroud)

谢谢!

php api instagram

3
推荐指数
1
解决办法
4820
查看次数