2017-05-27 40 views
0

我知道有很多關於分享Linkedin的答案,但我沒有得到任何確切的情況,如何通過Linkedin共享數據。 我使用https://api.linkedin.com/v1/people/~/shares api進行共享,但沒有成功的回調響應甚至錯誤。最主要的是沒有對話框打開共享。 這裏是我的代碼:Linkedin分享數據

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) 
     }) 
    } 

請幫助我,如何打開的鏈接股價對話框,並在上面的代碼不會通過任何響應或錯誤。

回答

0

LinkedIN不提供任何對話框,所以如果需要的話,然後設計您的自定義對話框。