Проверьте клиентскую библиотеку .NET OpenSocial и порт C # Chow Down . Это будут два альтернативных метода для получения идентификатора GFC текущего средства просмотра в .NET, хотя вам, вероятно, придется преобразовать последнее из C # в VB.NET, если вы хотите его использовать, поскольку это не разделяемая библиотека. К сожалению, я не думаю, что клиентская библиотека была написана с учетом Friend Connect, поэтому более простой метод fcauth
, вероятно, недоступен. Вам придется пройти через 2-сторонний процесс OAuth . Я предполагаю, что клиентская библиотека поддерживает это, так как это порт версии Java, который поддерживает.
Если все это звучит слишком сложно, и все, что вам действительно нужно, это идентификатор, вы можете просто передать его простым вызовом Ajax / XHR. Вот вызов 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;
}
});
Обновление: Вас также может заинтересовать проект, который только что выпустил Брайан Клифтон: friendconnect-dotnet