iOS:ShareKit >> Twitter设置>>回调网址---这是什么?

Oha*_*gev 3 twitter url callback ios sharekit

我正在尝试在我的应用中实现ShareKit ; 在SHKConfig.h文件中,在需要Twitter应用程序设置的部分中,有一行我应该设置回调URL: 在此输入图像描述

我在Twitter上打开了一个Twitter应用程序并填写了所有字段,但我不清楚应该在Callback URL字段中插入哪些数据: 在此输入图像描述

谁能解释一下?

Jan*_*ano 9

您在Twitter中的应用程序设置中编写的回调参数将被忽略,您可以编写任何内容,例如:http://www.google.com(任何事都可以,因为它被忽略).

当您在的#define添加一个回调URL,它的价值将被送到所有者授权步骤到Twitter,并会覆盖您以前在Twitter的网站上写道:值.很奇怪,我知道.它与此安全漏洞有关.

回调参数是Twitter将在身份验证后发送给用户的URL.在网站而不是应用程序中运行时,URL回调用于恢复对OAuth流的控制.

在应用程序上,您可以将其设置为自定义方案,如myapplication:// twitter,然后在应用程序中注册方案myapplication.这样一来,身份验证后,Twitter网站在UIWebView中或Safari运行启动该URL,它的iOS知道分配给您的应用程序,这就是你如何恢复的OAuth流的控制.

这就是理论,我不知道ShareKit究竟是如何工作的.可能是它在UIWebView上运行身份验证并检测用户的活动以手动恢复控制,这是另一种方法.