简体   繁体   English

如何使用javascript SDK获取Facebook页面ID?

[英]how to get facebook page id using javascript sdk?

I want to get page id from Facebook on custom page tab click. 我想在自定义页面标签点击时从Facebook获取页面ID。 Here is the code, i am working with. 这是我正在使用的代码。 Is this right way to get page id from the Facebook. 这是从Facebook获取页面ID的正确方法。 I am able to get access token and user id values using this code. 我可以使用此代码获取访问令牌和用户ID值。 Any help is greatly appreciated. 任何帮助是极大的赞赏。

  window.fbAsyncInit = function () {
     FB.init({
        appId: 'xxxxxxxxx',
        status: true, 
        cookie: true, 
        xfbml: true  
    });

    FB.Event.subscribe('auth.authResponseChange', function (response) {
        // Here we specify what we do with the response any time this event occurs. 
        if (response.status === 'connected') {                                                                           
        } else if (response.status === 'not_authorized') {
            //FB.login();
        } else {
            //FB.login();
        }
    });
};
// Load the SDK asynchronously
(function (d) {
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
    if (d.getElementById(id)) { return; }
    js = d.createElement('script'); js.id = id; js.async = true;
    js.src = "//connect.facebook.net/en_US/all.js";
    ref.parentNode.insertBefore(js, ref);
} (document));

$('.btnclick').click(function () {
    fblogin();
});

function fblogin() {           
    //FB.login();
    FB.login(function (response) {
        if (response.authResponse) {                
            var sq = FB.getAuthResponse()['signedRequest']; 
            var data = sq.split('.')[1];
            data = JSON.parse(atob(data));
            alert(data);                
        } else {
            alert('User cancelled login or did not fully authorize.');
        }
    }, { scope: 'user_location,user_hometown,user_photos,friends_photos,friends_location,friends_hometown,email,user_likes,publish_actions,manage_pages', display: 'popup' });
}

Step 1 : get manage_pages permission 步骤1:获取manage_pages权限

step 2 : 第2步 :

    FB.api('/me?fields=accounts', function (apiResponse) {
       //apiResponse will have page id inside apiResponse.accounts.data
    });

'/me?fields=accounts' - account is used to get fb pageid '/ me?fields = accounts'-帐户用于获取fb pageid

For Getting page Detail form page id 用于获取页面详细信息表单页面ID

FB.api('/ page id ?fields=about,albums{link},photos{link},phone,location,single_line_address', function (page) {
                //To get page details from page id
            });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用.NET SDK获取Facebook用户的ID? - How to get the id of a Facebook user with the SDK for .NET? Facebook SDK:发布到页面作为页面 ID - Facebook SDK: Post to a page as the page ID 使用Facebook C#SDK在登陆页面上获取AccessToken - Get AccessToken on the Landing Page using Facebook C# SDK 尝试使用Facebook SDK C#获取页面的最新帖子 - Trying to get last post of a page using facebook SDK C# 如何在我的Facebook应用程序页面中获取页面ID - How to get the Page Id in my Facebook Application page 如何使用Facebook C#SDK获取用户朋友列表? - How To Get User Friends List Using Facebook C# SDK? 如何使用 c# SDK 从 facebook 获取新闻源 - How to get newsfeed from facebook using c# SDK 关于Facebook SDK的问题。 Facebook图像URL是否每次登录都会更改? 如何在Unity C#中从Facebook SDK 7.9获取图像URL和Facebook ID? - Issue About Facebook SDK. Is Facebook Image URL Change Each Login ? How To Get Image URL and Facebook ID From Facebook SDK 7.9 In Unity C#? 如何通过facebook connect获取facebook页面的page_id? - How to get facebook page's page_id via facebook connect? 使用Facebook C#SDK发布到Facebook页面时,我怎么突然开始收到OAuthException - How come I suddenly start receiving OAuthException when posting to facebook page using facebook c# SDK
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM