iOS Swift:无法使用PinterestSDK创建pinterest引脚

时间:2017-09-30 14:43:19

标签: ios swift http-status-code-404 pinterest

我在尝试使用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似乎没问题。 有线索吗?

1 个答案:

答案 0 :(得分:2)

显然问题是,onBoard实际上不需要董事会名称,但它是标识符。因此,当您以编程方式创建引脚板时 - (PDKClient.sharedInstance(。。createBoard),您应该获取并保存它的标识符,该标识符可以在响应中获取(response.board()。identifier)。

我在过去的1.5小时内遇到了这个问题,并在发布问题后发现它:)我觉得它对其他人有用,因为官方的SDK wiki信息量不大,而且git存储库也很糟糕