LinkedIn共享数据URL没有成功或错误的回调响应。

问题描述 投票:1回答:2

我知道有这么多的答案相关的分享的东西在LinkedIn,但我没有得到任何确切的方案,如何共享数据在LinkedIn。我使用 https:/api.linkedin.comv1people~shares。 分享的API,但没有成功的回调响应,甚至也没有错误。最主要的是没有打开分享的对话框。

这是我的代码。

var Shareurl : String = "https://api.linkedin.com/v1/people/~/shares"
var payload : String = "{\"comment\":\"Check out developer.linkedin.com!\",\"content\":{\"Heloo Folks\":\"LinkedIn Developers Resources\",\"description\":\"Leverage LinkedIn's APIs to maximize engagement\",\"submitted-url\":\"https://developer.linkedin.com\",\"submitted-image-url\":\"https://brand.linkedin.com/etc/designs/linkedin/katy/global/clientlibs/img/default-share.png\"},\"visibility\":{ \"code\":\"anyone\" }}"

if LISDKSessionManager.hasValidSession()
    {
        // appInstance.showLoader()

        LISDKAPIHelper.sharedInstance().postRequest(Shareurl, stringBody: payload, success: { (response) in

            // appInstance.hideLoader()

            let data  = response?.data.data(using: String.Encoding.utf8)
            do
            {
                let dictResponse : [String : AnyObject] = try JSONSerialization.jsonObject(with: data! as Data, options: JSONSerialization.ReadingOptions.mutableContainers) as! [String : AnyObject]

                print("LINKED SHARE \(dictResponse)")

                if pbSocialDelegate != nil
                {
                    pbSocialDelegate?.getLinkedinResponse!(userData: dictResponse)
                }

            }
            catch
            {
                print("error")
            }


        }, error: { (error) in
            //appInstance.hideLoader()
            print(error as Any)
        })
    }

请帮助我,如何打开Linkedin的分享对话框,上面的代码不通过任何响应或错误。

swift linkedin
2个回答
1
投票

LinkedIn不提供任何对话框,所以如果需要,那就设计你的自定义对话框。


0
投票

如果你想通过LinkedIn分享东西,你真的需要这个API吗? 请看一下 微软LinkedIn共享URL文档. 您应该可以通过设置 "分享 "来分享您的URL或让其他人分享一些URL。url 如这里所示。

https://www.linkedin.com/sharing/share-offsite/?url={url}
© www.soinside.com 2019 - 2024. All rights reserved.