全球主机交流论坛

标题: 请教OneIndex的安装问题 [打印本页]

作者: fl20002    时间: 2018-4-21 21:23
标题: 请教OneIndex的安装问题
Q:能否使用自己的client_id、client_secret?
A: 1、按照 https://moeclub.org/2017/03/17/24/ 教程获得 client_id、client_secret
  2、修改 config/base.php 中的client_id、client_secret、redirect_uri(回调url)的值,获取code
  3、访问 http://你的域名/?/install&code=你的code 完成账号绑定  

Q:回调地址的功能和代码是什么?会不会影响程序使用
A:由于client_id、client_secret和callback_url是绑定的,为了实现一键绑定,添加了/onedrive-login作为中转
其功能仅为跳转回安装目录,代码如下:

<?php
if(!empty($_GET['state'])){
  header('Location: '.$_GET['state'].'&code='.$_GET['code']);
}



请教这里怎么设置?
(, 下载次数: 7)

(, 下载次数: 3)

(, 下载次数: 2)


作者: 落叶随风    时间: 2018-4-21 21:23
fl20002 发表于 2018-4-21 22:26
是了下   是不是那个CODE就是?

填写了  地址  没反应啊

不好意思 ,刚刚这个看错了,因该是这个,刚刚哪个写错导致不会跳到自己的网站~

  1. https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=客户端 id&redirect_uri= 回复Url&state=111
复制代码

作者: 未龙鱼    时间: 2018-4-21 21:27
同问个问题
.password 文件,怎么传到网盘上?


作者: dab502    时间: 2018-4-21 21:29
未龙鱼 发表于 2018-4-21 21:27
同问个问题
.password 文件,怎么传到网盘上?

传到要设置密码的目录里面就可以
作者: 落叶随风    时间: 2018-4-21 21:31
看不清图片,如果是回调Url可以写成 域名,我就是这么干的。
作者: 落叶随风    时间: 2018-4-21 21:33
落叶随风 发表于 2018-4-21 21:31
看不清图片,如果是回调Url可以写成 域名,我就是这么干的。

还有就是,base.php 这里( 'redirect_uri' => 'xxxx',),也要和 回调url一样
作者: wuxudd    时间: 2018-4-21 21:35
用作者默认那个地址就行。只用一次,验证后就没用了
作者: 未龙鱼    时间: 2018-4-21 21:39
dab502 发表于 2018-4-21 21:29
传到要设置密码的目录里面就可以

这个明白,只是不懂以 .password 命名的文件怎么生成,windows 系统创建文件规则第一个字符不能说是 .  
网盘创建也同样。

1234.password 这样创建,也不行

估计是我对这个文件理解错了,求解答
作者: fl20002    时间: 2018-4-21 21:40
落叶随风 发表于 2018-4-21 21:33
还有就是,base.php 这里( 'redirect_uri' => 'xxxx',),也要和 回调url一样

获取ID和密码那里
主页填写http://a.com
回复填写什么?

redirect_uri' => 'http://a.com/onedrive-login'

还有 就是http://a.com/onedrive-login   我在安装的时候 ,填写了用户名密码  授权后,   就直接跳转下载onedrive-login这个文件了
作者: ???    时间: 2018-4-21 21:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 落叶随风    时间: 2018-4-21 21:53
fl20002 发表于 2018-4-21 21:40
获取ID和密码那里
主页填写http://a.com
回复填写什么?

如果你的主页填写的是 http://a.com ,那么你再回复 URL也添加一个 http://a.com

只填写 http://a.com ,不要加 onedrive-login
作者: fl20002    时间: 2018-4-21 21:57
落叶随风 发表于 2018-4-21 21:53
如果你的主页填写的是 http://a.com ,那么你再回复 URL也添加一个 http://a.com

只填写 http://a.com  ...


onedrive-login这个文件要不要放在根目录下?

我试过  如果地址不加这个  
返回到http://a.com/?/install   没有获得CODE
作者: 落叶随风    时间: 2018-4-21 22:05
fl20002 发表于 2018-4-21 21:57
onedrive-login这个文件要不要放在根目录下?

我试过  如果地址不加这个  

onedrive-login 好像没有这个文件,这个CODE应该是 auth2 账户授权后返回给网站的吧,你看下授权后的回调URL有没有这个
作者: 落叶随风    时间: 2018-4-21 22:13
本帖最后由 落叶随风 于 2018-4-21 23:07 编辑
fl20002 发表于 2018-4-21 21:57
onedrive-login这个文件要不要放在根目录下?

我试过  如果地址不加这个  


我本地试了下,?/install&code= 直接是404,加上code也是一样的,
  1. https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=客户端 id&redirect_uri= 回复Url&state=111
复制代码


这个是进入Auth2.0授权页的,授权后就有code了
作者: fl20002    时间: 2018-4-21 22:26
(, 下载次数: 1)

是了下   是不是那个CODE就是?

填写了  地址  没反应啊

作者: dab502    时间: 2018-4-21 22:28
fl20002 发表于 2018-4-21 21:40
获取ID和密码那里
主页填写http://a.com
回复填写什么?

这个你问作者。我搞了半天也跳转不了。直接用他的就秒过
作者: donwa    时间: 2018-4-21 22:34
1、升级程序,新版本的没什么/?/install
2、不要管onedrive-login

要用自己的client_secret按wiki的步骤来添就好,其他不要理。主页添自己的域名。
还搞不定就别折腾了,没什么区别。
作者: fl20002    时间: 2018-4-21 22:38
donwa 发表于 2018-4-21 22:34
1、升级程序,新版本的没什么/?/install
2、不要管onedrive-login

大佬  现在CODE能获得了 但是需要在F12里面查看   然后自己粘贴复制

你的怎么做到自动绑定的?
作者: donwa    时间: 2018-4-21 22:41
fl20002 发表于 2018-4-21 22:38
大佬  现在CODE能获得了 但是需要在F12里面查看   然后自己粘贴复制

你的怎么做到自动绑定的? ...

回调写了我的域名中转,我的域名判断安装网站的网址,带code参数跳回安装网站完成安装。

获得code后,直接访问
  1. http://你的域名/?code=你获得的code
复制代码

也可以完成绑定
作者: 落叶随风    时间: 2018-4-21 22:51
fl20002 发表于 2018-4-21 22:26
是了下   是不是那个CODE就是?

填写了  地址  没反应啊

如果你是想用自己的 client_id   ,那就不用管code什么的,只用改base.php   client_id   client_secret  redirect_uri  这三个参数,和 回复URL ,redirect_uri  填主页,回复url也填主页,这样就好了
作者: benworushi    时间: 2018-4-21 23:18
到作者的github上去看写的很清楚了,不过不知道为啥绑定几个后认证不了,自己弄了id,secret 也是。。
作者: 半潜军长    时间: 2018-4-22 01:28
未龙鱼 发表于 2018-4-21 21:39
这个明白,只是不懂以 .password 命名的文件怎么生成,windows 系统创建文件规则第一个字符不能说是 .  
...

.password 文件放在onedrive 要加密的目录
作者: lgc    时间: 2018-4-22 09:35
未龙鱼 发表于 2018-4-21 21:39
这个明白,只是不懂以 .password 命名的文件怎么生成,windows 系统创建文件规则第一个字符不能说是 .  
...

CMD
cd. >.password
这样就能创建
作者: 未龙鱼    时间: 2018-4-22 09:40
lgc 发表于 2018-4-22 09:35
CMD
cd. >.password
这样就能创建

成功了,谢谢
作者: gakki    时间: 2018-4-22 09:47
看下onedrive的文档,大概就知道是什么流程了。




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4