我正在使用外部API处理Google家庭应用程序.我需要当前用户登录并与外部API(外部API提供的访问/刷新令牌)链接.
我的方法:
这是我有点困惑和卡住的地方.我已设法设置登录页面(Google登录,然后是外部API登录)并将其存储到firebase数据库(/ users/{google_uid}).
现在它在数据库中,如何在Google主页应用程序中设置身份验证?
谢谢!
我正在尝试使用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页面。
如何防止出现第一种行为?还是自动添加斜杠?
谢谢!
我正在使用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)
谢谢!