Facebook Graph API - 添加标签

时间:2015-03-06 12:40:44

标签: facebook facebook-graph-api facebook-javascript-sdk

我试图在facebook js api上添加一个标签,但它失败了:

  1. 使用权限登录:

    FB.login(function(response) {
        console.log(response);
    }, {
        scope: 'publish_actions, manage_pages'
    });
    

    <击>     FB.login(function(response){console.log(response);     },{perms:&#39; read_stream,publish_stream,offline_access&#39;});

  2. 阅读页面以获取令牌:

    FB.api(     &#34; / ME /帐户&#34 ;,     function(response){         if(response&amp;&amp;!response.error){             的console.log(响应)         }     } );

  3. 添加标签,例如,这两种方法:

  4. 一个。

    FB.api(
        "/{page_id}/tabs/",
    "POST",
        {
            "app_id": "{app_id}",
      access_token: "{token}" 
        },
        function (response) {
                console.log(response)
        }
    );
    

    我得到回应:

    Object {success: true}
    

    湾直接尝试:

    jimdoGen002.getJSON('https://graph.facebook.com/{page_id}/tabs?app_id={app_id}&access_token=token&callback=?', function(r){console.log(r)})
    

    我得到了响应,包含用户页面标签的数组,但没有我的新标签。

    1. 转到用户页面 - 没有新标签。
    2. 我的问题:

      1. 我错过了什么?为什么我会成功但却无法获得标签?
      2. 如果是因为审核&#34; manage_pages&#34; Facebook尚未完成 - 为什么我会成功?
      3. 如果以上 - 如何在我将其发布到Facebook评论之前测试管理页面?
      4. 我可以在里面添加一个没有应用程序的标签吗?只是一个iframe网址?
      5. 提前致谢, 利奥尔。

        (简而言之:)

        FB.api(
            "/me/accounts",
            function (response) {
                var token = response.data[0].access_token;
                var id = response.data[0].id;
                console.log(response.data[0].name);
        
                FB.api(
                    id + '/tabs',
                    "POST",
                    {
                        "app_id": {app_id},
                        "access_token": token
                    },
                    function (response) {
                        console.log(response);
                        FB.api(
                            id + '/tabs/{app_id}',
                            function (response) {
                                console.log(response)
                            },
                            {
                                access_token: token
                            },
                            function(response) {
                                console.log(response)
                            }
                        );
                    }
                );
        
            }
        );
        

        结果:

        我的页面 对象{success:true} Object {data:Array [2]} - none是我的应用程序。

0 个答案:

没有答案