Facebook Graph apprequest JSON响应

时间:2013-07-16 23:55:09

标签: facebook-graph-api cordova sencha-touch-2

使用Phonegap FB integration + Sencha Touch获取无效的JSON响应:

  

{ “请求”: “12345678”, “到%5B0%5D”: “12345678”}

看起来有些拙劣的编码试图返回'to'数组。

    FB.ui({
        method: 'apprequests',
        message: (msg) ? msg : 'Start using MyApp',
        display: 'touch'
    }, 
    function(response) {
        console.log(JSON.stringify(response));  
        if(response) {

        } else {
            console.log('Error parsing FB request response');
        }
    });

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

在尝试了几个不同的短期补丁之后,我决定对该对象进行简单迭代以解析出userIds。发布以防万一这有助于某人继续前进,直到有一个修复。

    response.to = [];
    for(var prop in response){
        if(prop != 'request'){
            response.to.push(response[prop]);
        }               
    }