友盟分享 Twitter遇到的坑

1,204 阅读1分钟

最近在弄分享到Facebook和Twitter的功能,使用的是友盟的分享,友盟新版重构之后集成已经很简单了,在这里记录分享到Twitter时一个碰到的比较坑的地方。Twitter开发者注册App很简单这里就不提了。

坑:使用友盟demo里的appkey测试分享是成功的,但是换成自己的key就报错401,报错信息如下:

Share fail with error Error Domain=TWTRNetworkingErrorDomain 
Code=-1011 "Request failed: unauthorized (401)" UserInfo=
{NSErrorFailingURLKey=https://api.twitter.com/1.1/statuses/update.json, 
NSLocalizedDescription=Request failed: unauthorized (401), 
NSLocalizedFailureReason=}*********

发邮件问了友盟技术支持,回复了一个地址给我-->可能的解决方案 在里面试了各种答案,最后对我有效的方案是:重新建了一个App、重新建了一个App、重新建了一个App.......+_+。 使用新Consumer Key 和 Consumer Secret正常使用附上App Detail截图,Setting除了必填项和icon其他的都没写!

按照有人的说法是建议先更改Access level,确认更新成功之后再到Keys and Access Token 项里Create Token Secret。我不记得之前是不是顺序错了,新App是按照所说流程来的。祝好运;-) .

Detail