3

ログインした人のPerson.Field.ID番号を .aspx .net 変数に格納して、VB スクリプトで使用できるようにしたいと考えています。サイトでサインイン ガジェットを使用しています。どうすればいいですか?

4

1 に答える 1

1

.NET OpenSocial クライアント ライブラリChow DownのC# ポートを確認してください。これらは、.NET で現在のビューアーの GFC ID を取得するための 2 つの代替方法ですが、共有ライブラリではないため、後者を使用する場合は、おそらく C# から VB.NET に変換する必要があります。残念ながら、クライアント ライブラリは Friend Connect を念頭に置いて作成されているとは思えないため、より単純な方法はおそらく利用できないでしょう。2-legged OAuth プロセスを実行する必要があります。クライアント ライブラリはこれをサポートしていると思います。これは Java バージョンのポートであるためです。fcauth

あまりにも複雑に思えて、本当に ID だけが必要な場合は、単純な Ajax/XHR 呼び出しを使用して ID を返すことができます。ID を取得するための JS API 呼び出しは次のとおりです。

var req = opensocial.newDataRequest();
req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
req.send(function(response) {
  var data = response.get('viewer').getData();
  if (data) {
    visitorId = data.getId();
    // Send the ID to your server via Ajax/XHR here
  } else {
    // Not logged in
    visitorId = null;
  }
});

更新: Brian Clifton がリリースしたばかりのプロジェクト、 friendconnect-dotnetにも興味があるかもしれません。

于 2010-01-29T23:18:15.727 に答える