2016-03-17 10 views
5

Pinterestで画像を共有したいと思います。私はPinterest iOS SDKをCocoaPodなしで設定しました。最新のiOS SDKを使用してPinterestで画像を共有する方法

私はPinterestアプリにリダイレクトされ、承認を受けるコードを書いています。しかしその後、私は何の反応も得られなかった。

iOS SDKの以前のバージョンでは、その画像のURLだけを渡す必要がありました。しかし今、それは理事会のIDにも求めています。

私は成功のブロックからの応答を得ていないので、ボードIDを取得し、Pinterestで画像を共有する方法を知りません。

これは私が使用しているコードです。

[[PDKClient sharedInstance] authenticateWithPermissions:[NSArray arrayWithObjects:PDKClientReadPublicPermissions, nil] withSuccess:^(PDKResponseObject *responseObject) { 

     NSLog(@"Response Object:%@",responseObject); 

    } andFailure:^(NSError *error) { 

     NSLog(@"Error:%@",error); 
}]; 

私は過去1週間試しています。私が間違いを犯している場所を教えてください。

ありがとうございます。

答えて

1

は、次のコードを経由PinterestのAPIを使用してボードの情報を取得することができます:

PDKClient.sharedInstance().getAuthenticatedUserBoardsWithFields(NSSet(array: ["id","image","description","name"]) as Set<NSObject>, success: { 
(responseObject: PDKResponseObject!) -> Void in 

     self.currentResponseObject = responseObject 
     self.boardsArray = responseObject.boards() 

     print("self.boards are \(self.boardsArray)") //Contains identifiers(board-id) which is used for image sharing 

     }) 
     { 
      (err :NSError!) -> Void in 
      print("e rror NSError: \(err)") 
      self.hideHUD() 
    } 
+0

ご回答ありがとうございます。 あなたが言及したコードをObjective Cコードとして変更しました。私はそのコードをボタンアクションに入れました。 NSLogを使用してresponseObject.boardsを印刷しようとしています。しかし、そのボタンをクリックすると何も印刷されません。 それは成功のブロックに入っていません。 –

+0

@BoominadhaPrakashM私にメールを送りなさい。私はあなたにコードを郵送します。 – Aditya

+0

Cocoapodsを使用してPinterest SDKを設定することは必須か、Cocoapodsなしで使用できますか?現在、私はCocoapodsなしで使用しています。 –

3

私はこの問題を解決し、私は私を助けた人にお礼を言うしたいと思います。さて、私はPinterestで画像を共有することができます。私はこのGithubのリンクhttps://github.com/pinterest/ios-pdkからPinterestで画像を共有するためのサンプルアプリを紹介しました。 ここに私が従った手順があります。

1)私はCocoapodsを使用してPinterest SDKをインストールしました。

2)私は、以下のコードを追加している)

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    return [[PDKClient sharedInstance] handleCallbackURL:url]; 
} 

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options 
{ 
    return [[PDKClient sharedInstance] handleCallbackURL:url]; 
} 

4ファイルdidFinishLaunchingWithOptions

[PDKClient configureSharedInstanceWithAppId:@"1234566"]; 

3)私はAppDelegate.mに二つの機能の下に追加して以下の行を追加しました画像共有ボタンの操作で

[PDKPin pinWithImageURL:[NSURL URLWithString:@"https://about.pinterest.com/sites/about/files/logo.jpg"] link:[NSURL URLWithString:@"https://www.pinterest.com"] 
        suggestedBoardName:@"Testing" note:@"The Pinterest Logo" withSuccess:^ 
       { 
        // weakSelf.resultLabel.text = [NSString stringWithFormat:@"successfully pinned pin"]; 
       } 
          andFailure:^(NSError *error) 
       { 
        //weakSelf.resultLabel.text = @"pin it failed"; 
        NSLog(@"Error:%@",error); 

       }]; 
+0

URLを挿入する代わりにPinterestに画像をアップロードするには? – TomSawyer

+0

リンクURLは、最新のSDK –

+0

oh!で期待どおりに機能しません。私は長い月に働いた。今私は考えがありません。 Pinterest SDK GitHubのissueタブで直面している問題を投稿できますか? @BalakrishnanMca –

関連する問題