ParseTwitterUtils内部服务器错误

时间:2016-04-03 01:25:23

标签: ios swift twitter parse-platform parse-server

我刚把电影我的应用程序完成到Parse Server。除了我的Twitter登录和注册之外,我已经完成了所有工作。当我登录或注册时,我收到一条打印到我的控制台的内部服务器错误消息。我正在使用最新的Parse SDK。这是我的登录代码(我的注册代码类似,它只是从Twitter API获取其他数据并将其存储到我的数据库中):

PFTwitterUtils.logInWithBlock {
            (user: PFUser?, error: NSError?) -> Void in

            if let user = user {

                if user.isNew {

                    spinningActivity.hideAnimated(true)

                    PFUser.currentUser()?.deleteInBackground()

                    self.displayNoticeWithTwoActions("Account Not Found", message: "This Twitter account is not in our system. You have to sign up first.", firstButtonTitle: "Sign Up", closeButtonTitle: "Ok", segue: "dontHaveAccountSegue")


                } else if error != nil {

                   spinningActivity.hideAnimated(true)

                    self.displayError("Error", message: error!.localizedDescription)

                } else {

                    spinningActivity.hideAnimated(true)
                    self.performSegueWithIdentifier("successfulLoginSegue", sender: self)

                }


            } else {

                spinningActivity.hideAnimated(true)


                self.displayError("Error", message: "Unless you tapped on 'Cancel' or 'Done', something went wrong. Please try again.")

            }
        }

我在网上找到的唯一一件事是它可能是Twitter的问题......我确保我的消费者密钥和秘密在我的AppDelegate中是正确的。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

对于您的Parse Server配置文件index.js文件,您需要添加以下内容:

var api = new ParseServer ({
    databaseURI: xxxxxxx,
    cloud: xxxxxx,
    appID: xxxxxx,
    //more keys
    //add oauth keys
    oauth: {
         facebook: {
             appIds: xxxxxxxxxxxxx
         },
         twitter: {
             appIds: xxxxxxxxxxxxx
         }
   }
})