我在尝试使用Pinterest SDK创建pin时遇到问题,我使用此代码:
PDKClient.sharedInstance().createPin(with: imageToShare, link: URL.init(string: "https://someUrl"), onBoard: "MyBoard", description: "",
progress: { (percent) in
}, withSuccess: { (response) in
print("Success")
}) { (error) in
if let error = error {
print(error)
}
}
我收到了这个特别的答复:
Error Domain=com.alamofire.error.serialization.response Code=-1011
"Request failed: not found (404)" UserInfo
{NSLocalizedDescription=Request failed: not found (404),
NSErrorFailingURLKey=https://api.pinterest.com/v1/pins/
用户登录到Pinterest应用程序,就在调用这行代码之前,我能够通过相同的API成功创建名为MyBoard的电路板,但我仍然在引脚的创建中。 我试图用图像url创建pin(因为我认为这可能是因为我的图像),但它输出相同的响应。 我在同一个代码中使用twitter和facebook sdk,Info.plist似乎没问题。 有线索吗?
答案 0 :(得分:2)
显然问题是,onBoard实际上不需要董事会名称,但它是标识符。因此,当您以编程方式创建引脚板时 - (PDKClient.sharedInstance(。。createBoard),您应该获取并保存它的标识符,该标识符可以在响应中获取(response.board()。identifier)。
我在过去的1.5小时内遇到了这个问题,并在发布问题后发现它:)我觉得它对其他人有用,因为官方的SDK wiki信息量不大,而且git存储库也很糟糕