- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 iOS 应用程序,它具有 Facebook、Twitter 和 Tumblr 共享等共享功能。除了 Tumblr 之外的所有分享都是我做的。我在这方面做了很多工作。我用谷歌搜索了很多,但在 Tumblr 分享上什么也没找到。这是我当前用于通过 Tumblr 共享文本的代码:
- (void)shareOvertumblr:(id)sender
{
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:
[NSURL URLWithString:@"http://www.tumblr.com/api/write"]];
[request setHTTPMethod:@"POST"];
//tell the server to expect 8-bit encoded content as we're sending UTF-8 data,
//and UTF-8 is an 8-bit encoding
[request addValue:@"8bit" forHTTPHeaderField:@"Content-Transfer-Encoding"];
//set the content-type header to multipart MIME
[request addValue: [NSString stringWithFormat:@"multipart/form-data; boundary=%@",[NSString MIMEBoundary]] forHTTPHeaderField: @"Content-Type"];
//create a dictionary for all the fields you want to send in the POST request
NSDictionary* postData = [NSDictionary dictionaryWithObjectsAndKeys:
@"myEmailAddress", @"email",
@"password", @"password",
@"regular", @"type",
@"myTitle", @"title",
@"Hiiii How ruuu", @"body",
nil];
//here inPlace of these EmailAddress and Password using my correct emailAdress and Password
//set the body of the POST request to the multipart MIME encoded dictionary
[request setHTTPBody: [[NSString multipartMIMEStringWithDictionary: postData] dataUsingEncoding: NSUTF8StringEncoding]];
[NSURLConnection connectionWithRequest:request delegate:self];
}
/*Here is The Category */
@interface NSString (MIMEAdditions)
+ (NSString*)MIMEBoundary;
+ (NSString*)multipartMIMEStringWithDictionary:(NSDictionary*)dict;
@end
@implementation NSString (MIMEAdditions)
//this returns a unique boundary which is used in constructing the multipart MIME body of the POST request
+ (NSString*)MIMEBoundary
{
static NSString* MIMEBoundary = nil;
if(!MIMEBoundary)
MIMEBoundary = [[NSString alloc] initWithFormat:@"----_=_YourAppNameNoSpaces_%@_=_----",[[NSProcessInfo processInfo] globallyUniqueString]];
return MIMEBoundary;
}
//this create a correctly structured multipart MIME body for the POST request from a dictionary
+ (NSString*)multipartMIMEStringWithDictionary:(NSDictionary*)dict
{
NSMutableString* result = [NSMutableString string];
for (NSString* key in dict)
{
[result appendFormat:@"--%@\nContent-Disposition: form-data; name=\"%@\"\n\n%@\n", [NSString MIMEBoundary],key,[dict objectForKey:key]];
}
[result appendFormat:@"\n--%@--\n",[NSString MIMEBoundary]];
return result;
}
@end
/*Connection Delegate Methods*/
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
[self.view setUserInteractionEnabled:YES];
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
webData = [[NSMutableData alloc] initWithLength:0];
// webData is The NSMutable data
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString* responseString = [[NSString alloc] initWithData: webData
encoding: NSUTF8StringEncoding];
NSLog(@"Response String %@",responseString);
// here i got Authentication failed as Response .....
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
[webData appendData:data];
}
每当我运行此代码时,都会出现一些身份验证失败
错误。我在不同的线程上看到了同样的问题。 Here is the link I have tried但不幸的是到目前为止还没有运气。请帮忙。
最佳答案
您可以使用 ShareKit
来代替您自己的代码
只需 3 行代码即可为您的应用程序添加完整的共享功能。
ShareKit
是一个开源框架,可以放入任何 iPhone 或 iPad 应用程序中,以立即添加完整的共享功能。
您只需几行代码即可使用 ShareKit 添加与 Tumblr
共享的 URL、图像和文本。
分享文本
+ (SHKItem *)text:(NSString *)text;
NSString *someText = @"This is a blurb of text I highlighted from a document.";
SHKItem *item = [SHKItem text:someText];
您可以查看更多详情here
关于iphone - 如何使用 Xcode 将文本共享到 Tumblr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13591172/
我正在查看 Tumblr API但难以理解是否可以使用它在 Tumblr 中进行全局搜索,而不是针对特定用户? 这是我想收集的信息: 10 个左右评论最多的帖子,全局所有用户 10 个左右最受欢迎的帖
当我在 tumblr 上分享链接时,它有时会抓取页面的博客文章图片。例如,如果我分享以下内容: http://www.smartpassiveincome.com/income-reports/my-
在仪表板上,Tumblr 帖子按它们的创建顺序显示(无论附加日期如何)。但是在前端(例如在 mysite.tumblr.com),我看到帖子的顺序不一致 具有相同的发布日期和时间 . 在 Tumblr
我正在尝试更改 Tumblr 上标记的页面 的样式(如收集所有特定标签的页面 - example)。目前所有标记的页面看起来都一样。这是我用过的代码 - {block:TagPage}
做一个自定义的 Tumblr 主题,它将混合常见的 Tumblr 帖子类型(文本、图片、链接等)。 我还想偶尔做一个特殊的帖子类型,以展示我的摄影作品,但我不想调整它的大小,而是希望以高分辨率展示照片
我经常在 tumblr 中自定义主题,但是这个编辑器很糟糕。在 Linux (Ubuntu) 操作系统下,在 tumblr 中创建主题有更好的可能性吗? 我正在考虑使用vim。但是我必须将文本复制到v
我希望让我的 Tumblr 博客对移动设备更友好,我想在桌面主题旁边使用移动主题。 我看到我可以为移动设备使用默认的移动主题,但是有没有办法让我自定义移动主题,但仍然保留桌面的常规主题? 最佳答案 只
我正在为一位想要使用 Tumblr 的 Photoset 功能创建作品集网站的婚礼摄影师设计一个主题。 如何从照片集中提取第一张图像,以便创建一个带有链接到每个照片集的单个缩略图预览(大小取决于我的选
我目前有 About和 Contact部分。现在我想添加新闻部分,但是是否可以直接在其中添加帖子而不显示在您博客的首页上?谢谢你! ^_^ 最佳答案 您可以创建实际上是单个帖子的自定义页面,并根据需要
在 tumblr 中,是否可以在主页中只显示带有特定标签的帖子? 如果是这样,它是如何完成的? 最佳答案 我刚刚在这里写了相反问题的解决方案: How to hide the posts with a
他们的文档根本不清楚 站点上根本没有任何标记为“API key ”的地方,但有 消费者 key : 消费者 secret : token : token_secret: 最佳答案 在 Tumblr 注
在通过 v2 API 发布到 Tumblr 时,我不断收到 401,但没有进一步解释错误是什么。 请求如下 - 添加换行符以提高可读性 POST http://api.tumblr.com/v2/bl
我对使用 tumblr 写博客很感兴趣,我发现了一个很棒的响应式主题,但我想知道是否可以删除“在 Tumblr 应用程序中打开”消息,我该怎么做。 openapptumblr 我是 stackover
这写在示例输出( objective-c )中: { "meta": { "status": 401, "msg": "Not Authorized" }, "response": [] } 可能是什
在构建 Tumblr 主题时,我的服务器上有一个外部 .css,这非常方便,因为我可以直接在我的编辑器中工作,保存到我的服务器并刷新以查看我的结果。 但是,如果我需要更改主题的 HTML,我一直在编辑
我似乎找不到任何关于如何更改 tumblr guide 上看似新的“.../image/...”页面的说明。 (在“基本变量”下) 例如,在更改“.../post/...”页面时,我可以使用“{blo
我已使用下面的代码获取特定用户的关注者。但有时某些 tumblr 博客没有从响应中显示出来。 $oauth = new OAuth($conskey,$conssec); $oauth->fetch(
我希望我的 Tumblr 主页显示一个由“精选”标签选择的问题/答案帖子,或者更确切地说是标记为“精选”的最新问题/答案帖子。我没有看到任何内置的 Tumblr 标签可以做到这一点。 最佳答案 默认情
我到处寻找这个答案 - 考虑到在我无限的谷歌搜索中阅读到的关于 Tumblr API 的所有复杂内容,我想这会很简单。 我想做的就是在我的 tumblr 索引页面上的一个小框中显示帖子总数。 例如帖子
我有几个博客链接到我的 Tumblr 帐户,但是 bookmarklet总是选择我的“主要”博客(列表中的第一个)。 如何修改小书签以使其自动选择特定博客?我想要多个书签链接,例如“在博客 1 上分享
我是一名优秀的程序员,十分优秀!