我正在我的app中实现Pinterest。我的代码如下:
pinterest = [[Pinterest alloc]initWithClientId:@"Myapp_ClientID"];
NSURL *imageURL = [NSURL URLWithString:@"http://7-themes.com"];
NSURL *sourceURL = [NSURL URLWithString:@"http://7-themes.com/data_images/out/42/6914793-tropical-beach-images.jpg"];
[pinterest createPinWithImageURL:sourceURL
sourceURL:sourceURL
description:@"Pinning from Pin It Demo"];
我注册了app并获得了我放入代码的客户端ID,但是当在设备上运行时,它总是给我错误无效的客户端ID
答案 0 :(得分:0)
您提供的客户端密钥错误。 (这应该是显而易见的)。很可能这个问题将会被取消,但无论如何我都会帮助你:
pinterest = [[Pinterest alloc]initWithClientId:@"Myapp_ClientID"];
在上面一行中,您提供的客户端密钥错误。 Sdk客户端密钥很长,并且具有交替的Alpha数字字符以增强安全性。你正在做的是,你传递一个字符串,其中包含值Myapp_ClientID。所以你的操作就会中止。
如果您已将Myapp_ClientID
声明为常量,或者它是相应类型的变量,则只需使用以下行:
pinterest = [[Pinterest alloc]initWithClientId:Myapp_ClientID];
否则提供正确的客户端密钥,如:
pinterest = [[Pinterest alloc]initWithClientId:@"Your client key here"];