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