print("Failed to load tweets: \(error!.localizedDescription)")print(error?.localizedFailureReason)
并得到此错误:
Failed to load tweets: Request Failed: forbIDden (403)Optional("Twitter API error : Unable to verify your credentials (code 99)")
但是当我将这一行添加到TVC上的vIEwDIDLoad时,我返回一个值:
print("Twitter.sharedInstance().sessionStore.session()?.userID is \(Twitter.sharedInstance().sessionStore.session()?.userID)")
我的Info.pList中有一个Fabric条目.我没有从Fabric.app安装中更改或 *** 作它.
在我的AppDelegate.swift的dIDFinishLoadingWithOptions中:
func application(application: UIApplication,dIDFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // I trIEd using the consumerKey/consumerSecret for Fabric & Twitter for S's & G's to no avail Twitter.sharedInstance().startWithConsumerKey("myConsumerKey",consumerSecret: "myConsumerSecret") Fabric.with([Twitter.self()]) return true}
我通过Fabric的Twitter设置清单再次运行:设置并且我已经做了所有事情,但我显然已经搞砸了.来自Fabric网站的示例代码对我来说不是“开箱即用”的.任何想法:在哪里寻找问题?我没有想法.
解决方法 当你请求推文时,我想你的代码如下所示,对吗?let clIEnt = TWTRapiclient()let dataSource = TWTRUserTimelineDataSource(screenname: "fabric",apiclient: clIEnt)
原来他们的文档不完整,应该是这样的
let userID = Twitter.sharedInstance().sessionStore.session()?.userIDlet clIEnt = TWTRapiclient(userID: userID)let dataSource = TWTRUserTimelineDataSource(screenname: "fabric",apiclient: clIEnt)
客户端对象需要您的用户信息来完成它的工作.我遇到过同样的问题.
总结以上是内存溢出为你收集整理的ios – 通过Fabric安装的Twitter,登录工作,请求推文的持久性错误全部内容,希望文章能够帮你解决ios – 通过Fabric安装的Twitter,登录工作,请求推文的持久性错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)