Oauth 如何在Mac OS X上从浏览器打开应用程序?

Oauth 如何在Mac OS X上从浏览器打开应用程序?,oauth,callback,openurl,Oauth,Callback,Openurl,我正在做一个Twitter Mac OS X应用程序,需要使用OAuth1.0。当请求oauth/access\u令牌接口时,是否可以为此使用oauth\u回调参数 换句话说,如何在Max OS X上从浏览器打开应用程序?答案显而易见:注册自定义URL方案 我的意思是: 1. Register the "twittercallbackformyapp://" scheme using the link above 2. Set this callback in the 'acces

我正在做一个Twitter Mac OS X应用程序,需要使用OAuth1.0。当请求oauth/access\u令牌接口时,是否可以为此使用
oauth\u回调
参数


换句话说,如何在Max OS X上从浏览器打开应用程序?

答案显而易见:注册自定义URL方案

我的意思是:

 1. Register the "twittercallbackformyapp://"
    scheme using the link above
 2. Set this callback in the 'access_token'
    HTTP request (oauth_callback parameter)
 3. Write the routine (handleOpenURL) to handle
    the 'twittercallbackformyapp://oauth_access_token=...&oauth_token_secret=...'
    which will be called after you register the handler
关于oauth的许多问题都在这里解决:

上面的lib使用curl。您可以使用Cocoa本机网络API

附言

下面是关于如何注册URL处理程序的另一个说明:


它适用于iPhone,但对于Mac,模式是相同的:将URL添加到应用程序的.plist文件。

当然,实际的OAuth哈希和响应需要额外的工作。我自己也花了很多时间处理这些问题。很高兴这对您有所帮助。:),我发现了一个非常好的第三方网络框架,但它不是免费的,您知道一个免费的好的第三方框架吗,它必须可以设置proxy.curl,特别是TwitchUrl,我提到过它支持代理。