And*_*ira 7 google-contacts-api
我正在为社交网络编写一个谷歌联系人导入代码,这个导入发生在用户页面上,其中网址将因用户而异,例如profile/user1,profile/user2
然而,谷歌我似乎只能设置一个重定向网址,似乎无法找到谷歌允许通配符匹配域而不是特定的网址.
有没有办法做到这一点,还是我必须把它设置为一个网址?
提前致谢.
小智 11
我有PHP代码来实现它.说它无法完成是错误的.我将此技术用于Google Analytics,Adwords,Google +和YouTube.它适用于所有提到的服务.
Trick是使用"state"参数作为动态URL.我希望它能帮到每个人.
// Auth URL
// $campaign_id will be different for everyone
$dynamic_redirect = 'http://' . $_SERVER['HTTP_HOST'] . "/analytics/$campaign_id";
$client_id = 'XXXXXXXX';
$redirect_uri = 'API_REDIRECT_URI'; // Fixed URL, it will not be changed
$auth_url = "https://accounts.google.com/AccountChooser?service=lso&continue=";
$auth_url .= urlencode("https://accounts.google.com/o/oauth2/auth?response_type=code&scope=https://www.googleapis.com/auth/analytics.readonly&access_type=offline&redirect_uri=$redirect_uri&approval_prompt=force&state=$dynamic_redirect&client_id=$client_id");
/*************************************/
API_REDIRECT_URI PAGE
/*************************************/
$redirect_url = $_GET['state'];
Run Code Online (Sandbox Code Playgroud)
我发现这是不可能的,所以如果有人在寻找这个,那就没办法了.我最终解决了我的问题,只是让谷歌重定向到一个固定的网址,所以不是动态的.
| 归档时间: |
|
| 查看次数: |
8269 次 |
| 最近记录: |