Pinterest图像URL格式无效

时间:2015-09-02 09:10:04

标签: ios url pinterest

大家好我想把pinterest集成到我的应用程序中。我给图片网址下面的网址,但pinterest投掷错误说无效图片网址格式。 这是我的图片网址。 http://www.healthandglow.com:8080/osafe_theme/images/catalog/products/large/503277_1.jpg

- (void)pinIt:(id)sender
{
   NSURL *imageURL     = [NSURL URLWithString:@"http://www.healthandglow.com:8080/osafe_theme/images/catalog/products/large/503277_1.jpg"];
   NSURL *sourceURL    = [NSURL URLWithString:@"http://www.healthandglow.com"];


   [pinterest createPinWithImageURL:imageURL
                          sourceURL:sourceURL
                        description:@"Pinning from Pin It Demo"];
}

1 个答案:

答案 0 :(得分:0)

因为它显示的是无效的图片网址,但是当我在浏览器上尝试它时它正在工作。我想缩短图像网址并试一试,这个技巧对我有用。我使用的是tinyurl api,我在代码中使用过。 我的代码在这里

NSString *yourURL = [NSString stringWithFormat:@"%@%@",kBaseImageUrl,product.SKU_ImageUrls];
NSURL *sourceURL    = [NSURL URLWithString:@"http://healthandglow.in"];  
NSString *apiEndpoint = [NSString stringWithFormat:@"http://tinyurl.com/api-create.php?url=%@",urlstr];
NSLog(@"\n\n APIEndPoint : %@",apiEndpoint);
NSString *shortURL = [NSString stringWithContentsOfURL:[NSURL URLWithString:apiEndpoint]
                                              encoding:NSASCIIStringEncoding
                                                 error:nil];

NSLog(@"Long: %@ - Short: %@",urlstr,shortURL);
NSURL *imageURL = [NSURL URLWithString:shortURL];

[pinterest createPinWithImageURL:imageURL
                       sourceURL:sourceURL
                     description:[NSString stringWithFormat:@"%@",product.SKU_Name]];