3

LinkedIn認証ユーザーのプロファイル情報と接続の詳細をcodeigniter/linkedinapiメソッドに従って取得しましたが、最後に必要なのは接続の接続を取得することです。LinkedInのドキュメントには、「r_network」権限がある場合は取得することが記載されています。 1度と2度の接続ですが、できませんでした。2次接続をフェッチするための解決策を提案してください。以下は私のコードです。

$profile_connections = $this->linkedin->profile('~/connections:(id,first-name,last-name,picture-url,industry,location,public-profile-url,positions:(company:(name)))');
$profile_connections = json_decode($profile_connections['linkedin']);

foreach ($profile_connections->values as $connections){
            $sub_connections = $this->linkedin->profile("url=".urlencode($connections->publicProfileUrl)."/connections:(id,first-name,last-name,picture-url,industry,location)");
            $sub_connections = json_decode($sub_connections['linkedin']);
        }

しかし、2次接続のフェッチ中に、「接続へのアクセスが拒否されました」などのエラーメッセージが表示されました。

4

1 に答える 1

0

リンクされた開発者フォーラムから引用

APIによって返されるものに関して、API をより明確にする必要があります。 Connections APIによって返されるのは、1 次接続のみです。r_network メンバーのアクセス許可は、アプリケーションに 1 次接続と 2 次接続の両方へのアクセスを許可しますが (このメンバー アクセス許可は Connections API と People Search API の両方に必要です)、2 次接続へのアクセスを許可するのは People Search APIのみです。Connections APIは常に 1 次接続のみに制限されています。

だから、それはほとんどあなたの問題です。

于 2013-01-09T08:17:34.333 に答える