无法使用sharekit将图像发布到Twitter

时间:2012-05-17 12:31:57

标签: iphone objective-c xcode sharekit

我正在使用ShareKit在我的应用中发布到Twitter和Facebook。 Facebook工作正常。

但是,当我首先尝试在Twitter上发布消息“已保存”时,会立即显示警告消息“错误未知错误”,并且消息未在Twitter中发布。

任何人都可以帮助我。

我google了很多,无法弄清楚问题。

希望得到你的帮助。谢谢。

2 个答案:

答案 0 :(得分:2)

确保使用更新的shareKit 2.0。准确地关注new install guide,因为它与original sharekit略有不同。

答案 1 :(得分:1)

我的担心是你的sharkit可能不会更新。     因此,请查看下面的设置,我们需要从

的第54-56行更改SHKTwitter.m

将更改https://twitter.com/更改为https://api.twitter.com/

self.authorizeURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/authorize"];
self.requestURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/request_token"];
self.accessURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/access_token"];

然后,在sendStatus方法更新网址链接时,您必须使用https代替of http

OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://api.twitter.com/1/statuses/update.json"] consumer:consumer token:accessToken realm:nil signatureProvider:nil];

进行此更改,您将能够在共享工具包中共享图像和发布

编辑:有关详细信息,请参阅this链接。