我有一点问题,是的,我已经阅读了其他SO帖子。
我需要使用Google OAuth授权第三方服务。 OAuth会重定向到一个页面,其网址类似于:
https://ab.cdef.gh.ij.lmno?code=dfim34958yjsisnijq0294tj
但由于它没有重定向到myappname://?code=dfim34958yjsisnijq0294tj
,我无法从该网址获取代码。
我尝试了各种OAuth库,但它们都依赖于myappname://
非常感谢任何帮助!
答案 0 :(得分:0)
SFSafariViewController具有公开URL的有限选项,因此目前无法实现
答案 1 :(得分:0)
我猜你在同一时间解决了这个问题。但是对于其他人来说这个问题:
自iOS 11起,SFSafariViewController具有以下委托方法:
- (void)safariViewController:(SFSafariViewController *)controller initialLoadDidRedirectToURL:(NSURL *)URL
和Obj-C
Option Explicit
Sub LLOP()
Dim i As Integer
i = 1
Do While Cells(i, 10).Value <> ""
Cells(i, 11).Value = Cells(i, 10).Value = ExtractCap
i = i + 1
Loop
End Sub
Option Explicit
Function ExtractCap(Txt As String) As String
Application.Volatile
Dim xRegEx As Object
Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
xRegEx.Pattern = "[^A-Z]"
xRegEx.Global = True
ExtractCap = xRegEx.Replace(Txt, "")
Set xRegEx = Nothing
End Function
这应该可以满足您的需求:包含访问代码的URL。