Je souhaite stocker le numéro Person.Field.ID numéro d'une personne connectée dans une variable .aspx .net afin que je puisse l'utiliser dans un VB scénario. J'utilise le gadget de connexion sur mon site. Comment puis-je faire cela?Google friend connect - simple question sur les variables API et .net
Répondre
Consultez le .NET OpenSocial client library et le C# port du Chow Down. Ce serait deux méthodes alternatives pour extraire l'ID GFC du visualiseur actuel dans .NET, bien que vous deviez probablement traduire ce dernier de C# à VB.NET si vous vouliez l'utiliser, car ce n'est pas une bibliothèque partagée. Malheureusement, je ne pense pas que la bibliothèque cliente a été écrite avec Friend Connect en tête, donc la méthode fcauth
plus simple n'est probablement pas disponible. Vous devrez passer par le 2-legged OAuth process. Je suppose que la bibliothèque cliente le supporte, puisque c'est un portage de la version Java, ce qui est le cas.
Si tout cela semble trop compliqué, et que tout ce dont vous avez vraiment besoin est l'ID, vous pouvez simplement le renvoyer avec un simple appel Ajax/XHR. Voici l'appel API JS pour obtenir l'ID:
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;
}
});
Mise à jour: Vous pouvez également être intéressé par le projet que Brian Clifton vient de sortir: friendconnect-dotnet
Une ASPX.NET valeur de varible est une variable côté serveur , vous pouvez y accéder via le script vb uniquement par une demande POST/GET ou vous pouvez utiliser une approche AJAX –