0

LinkedIn API を使用して iOS アプリを開発しています。すべて正常に動作しますが、「招待 API」に問題があります。

「メンバーID +認証トークン」が何であるかわかりません。サーバーへの呼び出しを行うために必要です...

これは、ドキュメントがそれについて述べていることです:

メンバー ID + 認証トークン: 検索 API 呼び出しを使用して招待者が見つかった場合、検索結果には API 呼び出しを行うためのメンバー ID と認証トークンが含まれます。これらの両方を使用して、招待するメンバーを識別します。

明らかに、これらは検索 API を使用して連絡先を検索したときに表示されるフィールドです。連絡先を検索するには、サーバーに対して次の呼び出しを行います。

NSString *url = [[NSString stringWithFormat:@"https://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,picture-url,headline,distance))?keywords=%@&facet=network,S&sort=distance&count=25&oauth2_access_token=%@&format=json",keywords, self.auth.accessToken] stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding];

これは正常に機能し、探しているものを返しますが、「メンバー ID + 認証トークン」は返されません。最初は人からいくつかのフィールドを選択していたからだと思ったので、「メンバーID」または「認証トークン」と呼ばれるフィールドがあるかどうか「検索API 」をチェックインしましたが、ありません。だから私は本当に迷っています...どこでそれらの値を見つけましたか?

何か案が?

4

1 に答える 1

1

招待状を送信するためのトークンを取得するための答えが見つかりました。検索を実行する場合、「api-standard-profile-request」フィールドを追加する必要があります

その後、検索を実行すると、次のようになります。

<api-standard-profile-request>
  <url>http://api.linkedin.com/v1/people/T4sKMZ8qEN</url>
  <headers total="1">
    <http-header>
      <name>x-li-auth-token</name>
     <value>NAME_SEARCH:1Mlb</value>
  </http-header>
  </headers>
</api-standard-profile-request>

それだけです...誰かの役に立てば幸いです!

于 2013-06-19T12:25:21.963 に答える