TwitterKitを用いて開発を行っている際にTwitterのAPIを叩くと、下記のようなエラーが発生することがある。
Error
Domain=TwitterAPIErrorDomain
Code=99 "Request failed: forbidden (403)"
UserInfo={
NSLocalizedFailureReason=Twitter API error : Unable to verify your credentials (code 99),
TWTRNetworkingStatusCode=403,
NSErrorFailingURLKey=https://api.twitter.com/oauth2/token,
NSLocalizedDescription=Request failed: forbidden (403)
}
設定は正しいはずなのにこのエラーが頻発する際は、アプリ内で使用しているConsumerKeyを再生成し、設定し直すことで直る。
また、iOS Simulator での開発中であれば
Hardware > Erase Al Content and Setting
から端末リセットを書けることでも直る。
[参考]
https://stackoverflow.com/questions/44535636/twitter-kit-error