Facebook SDK Javascript: Publier les actions personnalisées Open Graph objets

Je travaille sur mon Cordova application pour obtenir plus virale. Donc je veux inclure Facebook et de l'API Open Graph de publier, dans le flux d'infos de jeu des utilisateurs, quand ils archive de nouvelles choses dans le jeu. Je suis complètement nouveau pour l'ensemble de la fb et open-graph chose, alors s'il vous plaît aider à obtenir commencé avec elle.

Je connexion d'un nouvel utilisateur en exécutant le code suivant:

$(login).on("click", function() {
    FB.login(function() {
        console.log("Default Login succeded");
        console.log("Asking for write permissions");
        FB.login(function(rsp) {
            console.log("GOT WRITE PERMISSIONS");
            log(rsp);
        }, {
            scope : 'publish_stream'
        });
    }, {scope:"email"});

});

Je me suis inscrit un Open graph action buy sous l'espace de noms einszwo. En tant qu'objet-je utiliser une valeur par défaut object.

Facebook SDK Javascript: Publier les actions personnalisées Open Graph objets

Il n'est pas encore revu, mais je suis en utilisant un développeur facebook compte pour vous connecter sur mon appareil.

Maintenant, je veux appeler l'action. Pour ce faire j'utilise le code suivant:

    var obj = {
        title : "I visited Google",
        url : "http://www.google.com"
    };

    function callback(response) {
        console.log(JSON.stringify(response));
    }


    FB.api('me/einszwo:buy','POST',obj, callback);

Malheureusement, l'appel échoue avec la réponse suivante à partir de Facebook:

{"error":{"type":"Exception",
     "message":"The action you're trying to publish is invalid because it does not 
      specify any reference objects. At least one of the following properties 
      must be specified: object.","code":1611072}}

Ce serait vraiment génial si quelqu'un peut m'aider avec ce problème ou fournir mes informations où je peux regarder pour de plus amples informations.

Merci!

Sebastian

MODIFIER

La solution il suffit de coller une url comme des objets, mais nous voulons utiliser Facebook hébergé Objets que vous définissez dans le Facebook Explorateur D'Objets. L'approche est d'être en mesure de publier une activité de l'utilisateur et si quelqu'un clique sur une activité que nous voulons pour être redirigé vers notre application, les informations de la page.

Nous ne pouvons pas fournir une page pour chaque objet. N'est-il pas une possibilité d'utiliser le Facebook SDK Javascript pour utiliser les objets prédéfinis qui sont hébergés sur facebook?

Je voudrais vraiment avoir une possibilité que ce soit la création de nouveaux objets

   var o = {
        "og:title" : "Test " + new Date(),
        "og:url" : "http://facebook.com/appcenter/**APPNAMESPACE**",
        "og:type" : "Object"

    }
    FB.api('/me/**APPNAMESPACE**:buy', 'POST', {
        object : o
    }, function(response) { console.log(JSON.stringify(response));});

cela renvoie

{"message":"(#3503) \"{\"og:title\":\"Test Thu May 23 2013 12:19:45 GMT+0300 (EEST)\",\"og:url\":\"http://facebook.com/appcenter/einszwo\",\"og:type\":\"Object\"}\" is an invalid value for property \"object\" with type \"Reference\"","type":"OAuthException","code":3503}

ou un moyen d'utiliser l'ID de la prédéfinis facebook des objets comme:

    FB.api('1234567890', 'POST', {
    }, function(response) { console.log(JSON.stringify(response));});

Quelqu'un peut m'aider?

Merci!

InformationsquelleAutor Sebastian | 2013-05-15