从私人 Github 存储库打开文件(需要身份验证)我想打开存储在 github 上的私有存储库(我的用户帐户有权访问)中的 jmp 表。那么如何通过 Web 打开需要身份验证的文件?
自动化和脚本回复:从私人 Github 存储库打开文件(需要身份验证)您可以使用 JMP JSL 进行双因素身份验证(实际上是 OAuth2)。
查看脚本索引中的示例
获取授权标头
它基本上围绕
新 OAuth2
社区里也有一个例子:
https://community.jmp.com/t5/JMP-Scripts/Integrating-Google-Drive-with-JMP-using-HTTP-Request/ta-p/545688
我没有为 GitHub 做过,但我为 Google/Azure 做过。
服务器完全处于控制之中,因此如果您的注册有 MFA(或没有),JMP 只需遵循重定向。
您的站点可能已禁用 Azure。我的站点因管理员设置而被禁用。
回复:从私人 Github 存储库打开文件(需要身份验证)我认为 Open() 可能无法利用存储的会话。
回复:从私人 Github 存储库打开文件(需要身份验证)谢谢 Jarmo,它确实允许我登录并存储会话,但我似乎无法直接打开数据表。可能是文件链接(我试过原始和网络路径)。你分享的那个来自 JMP 社区,所以有点不同:)我会继续尝试,一旦找到答案我会及时汇报。
回复:从私人 Github 存储库打开文件(需要身份验证)谢谢 Bryan,但这个失败了。我想最有可能是因为我打开了 2FA。所以我需要研究如何使用 API 构建类似的东西。
回复:从私人 Github 存储库打开文件(需要身份验证)不久前我写了一个示例并将其存储在 GitHub 上。
https://github.com/bryanboone-jmp/HTTP-Request-with-githib/blob/main/github.jsl
这使用基本授权。
我引用了创建 JSL 时使用的原始位置
https://gist.github.com/joyrexus/85bf6b02979d8a7b0308
JSL 本身引用:
用户=“bryanboone-jmp”;
存储库 =“带有 Githib 的 HTTP 请求”;
这是我的 github 位置本身,因此您需要更改它。
它只做一些基本的事情,所以如果需要的话,请随时联系。
回复:从私人 Github 存储库打开文件(需要身份验证)我认为你可以使用以下方法存储会话
web("https://github.com/", JMP Window)
并登录。然后您可能只需在 URL 上使用打开即可。
Open("https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/sample-data/118/1/How%20Domestic%20Is%20My%20Car.jmp")
我认为你也可以以交互方式进行操作(不确定是否记录下来)

其他选择是查看 github 的文档(可能是https://docs.github.com/en/apps )并根据需要使用新的 HTTP 请求(我会选择这条路线)
编辑:最有可能更好的文档GitHub REST API 文档 - GitHub Docs