1

r_fullprofile 付与のみで LinkedIn アプリを作成し、Development ではなく Live に設定し、API キーとシークレット キーを取得しました。

HybridAuth の config.php には、次のものがあります。

"LinkedIn" => array(
"enabled" => true,
"keys" => array("key" => "ABC", "secret" => "DEF"),
"scope" => "r_fullprofile"
)

ログイン/承認画面に移動するのに問題はありませんが... この画面では、次の権限を付与するように求められます: -完全なプロファイルではなく、プロファイルの概要。- あなたのメールアドレス - ネットワークの更新

とにかくログインして承認しましたが、再びハイブリッド認証にリダイレクトされ、ドメインにリダイレクトされました。問題なく $adapter->getUserProfile() が表示されますが、これは単なる基本プロファイルです。

私は成功せずに使用しようとしました:

$adapter->api('/people/~');

また

$adapter->api('/people/~', 'post');

戻り値:

LinkedIn Object([callback:protected] => [token:protected] => 
Array([oauth_token] => ... blah blah blah

完全なプロファイルを取得するにはどうすればよいですか? 経験、スキル、および教育データを取得する必要があります。

4

1 に答える 1

2

Protected/extensions/hoauth/hybridauth/Hybrid/Thirdparty/LinkedIn/LinkedIn.php に移動します。

126行目を編集します。

例 :

const _URL_REQUEST = ' https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress+rw_nus+r_network+r_fullprofile+r_contactinfo+w_messages ';

お役に立てれば。

于 2013-11-02T10:47:15.053 に答える