标签: facebook-graph-api

如何以编程方式从Facebook SDK 3.0注销而不使用Facebook登录/注销按钮?

标题说明了一切.我正在使用自定义按钮来获取用户的Facebook信息(用于"注册"目的).然而,我不希望应用程序记住最后一个注册用户,也不想通过Facebook本机应用程序当前登录的用户.我希望每次都能弹出Facebook登录活动.这就是为什么我想以编程方式注销任何以前的用户.

我怎样才能做到这一点?这是我登录的方式:

private void signInWithFacebook() {

    SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() 
    {
        @Override
        public void call(Session session, SessionState state, Exception exception) { 
        }
    }, null, false);

    String applicationId = Utility.getMetadataApplicationId(getBaseContext());
    mCurrentSession = sessionTracker.getSession();

    if (mCurrentSession == null || mCurrentSession.getState().isClosed()) {
        sessionTracker.setSession(null);
        Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build();
        Session.setActiveSession(session);
        mCurrentSession = session;
    }

    if (!mCurrentSession.isOpened()) {
        Session.OpenRequest openRequest = null;
        openRequest = new Session.OpenRequest(RegisterActivity.this);

        if (openRequest != null) {
            openRequest.setPermissions(null);
            openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);

            mCurrentSession.openForRead(openRequest);
        }
    }else {
        Request.executeMeRequestAsync(mCurrentSession, new Request.GraphUserCallback() {
              @Override …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-graph-api facebook-android-sdk

78
推荐指数
6
解决办法
11万
查看次数

Facebook:获取用户管理的页面列表

我正在使用图形api.

我有一个登录用户,想要获取用户所管理的所有页面的页面ID列表.

有办法做到这一点吗?文档非常糟糕 - 而且是循环的.

facebook facebook-page facebook-graph-api

75
推荐指数
8
解决办法
9万
查看次数

该应用程序引用Payload/<Appname> .app/<App name>:decoder中的非公共选择器

我通过组织者将应用程序提交到Apps商店时收到此警告.

该应用程序引用Payload/.app /:解码器中的非公共选择器

我知道如果我们在应用程序中使用任何第三方API,我们会收到此警告.我在应用程序中使用了SOCKETIO-ObjC库来实现聊天功能.还使用facebook iOS sdk进行fb实现.所以我没有得到确切原因导致此警告.请找到附带的ScreenShot以便更好地理解

objective-c facebook-graph-api socket.io ios7 xcode5

73
推荐指数
1
解决办法
3万
查看次数

有没有办法检查Facebook访问令牌是否仍然有效?

我的网站使用终身访问权限(offline_access).但是,如果用户更改了他/她的密码,则会重置访问令牌.是否有方法在调用Graph API之前检查当前访问令牌是否有效?谢谢你的时间.

facebook facebook-graph-api facebook-rest-api

72
推荐指数
4
解决办法
8万
查看次数

我什么时候需要fb:app_id或fb:admins?

facebook like按钮的文档说:"当你的网页代表一个真实世界的实体时,像电影,运动队,名人和餐馆这样的东西,使用Open Graph协议来指定有关该实体的信息."

我正在添加类似按钮的博客帖子/视频/文章,这些不是真正的实体.对?所以我不需要fb:app_id或者fb:admins?但是在创建一个类似按钮的第2步中说,"获取开放图形标签",当我使用Linter验证我的按钮时没有fb:admins和fb:app_id我得到一个"fb:admins和fb:app_id标签是失踪."

如果事实证明我需要fb:admins和fb:app_id标签我是否需要有类似Facebook的页面才能找到它们?

也是fb:admins和fb:app_id或者fb:admins或者fb:app_id,我不知道我是否需要两者.

并且在graph.facebook/somepage中它给出了一个id,但是id是什么?例如: 如何为facebook meta获取fb:app_id

facebook facebook-graph-api

72
推荐指数
3
解决办法
17万
查看次数

Facebook页面访问令牌 - 这些是否过期?

我正在构建一个应用程序,允许用户管理他们的Facebook粉丝页面.这需要以下两个访问令牌:

  1. 用户访问令牌
  2. 页面访问令牌

我对用户访问令牌非常熟悉,但对页面访问令牌却不熟悉.

有人知道页面访问令牌保持有效的时间吗?我在Facebook网站上找到的就是这个简洁的段落,它没有提到任何有关它到期的内容.

我是否可以假设,如果我使用权限请求用户访问令牌,则offline_access页面访问令牌也将无限期地持续(除非用户更改其密码或手动取消授权我的应用程序)?

我问,因为我想知道我应该多久查询一次Facebook Graph API并获取页面访问令牌.我应该在用户注册时简单地请求一次吗?或者,如果他们不断更改,我应该为每个API调用请求一个吗?后者显然更加沉重!

facebook facebook-page facebook-graph-api access-token

71
推荐指数
3
解决办法
4万
查看次数

如何使用facebook graph api显示用户个人资料图片?

我想在我的应用程序画布页面中显示用户个人资料图片,有没有办法使用图形api?

我知道我可以使用FBML做到这一点,但我也希望将个人资料图片传递给我正在制作的Flash游戏,所以我必须从api获取个人资料图片并将其作为变量发送,这里是代码我到目前为止,

$facebook = new Facebook(array(
    'appId'  => FACEBOOK_APP_ID,
    'secret' => FACEBOOK_SECRET_KEY,
    'cookie' => true,
    'domain' => 'myurl/facebook-test'
));

$session = $facebook->getSession();

        $uid = $facebook->getUser();
        $me = $facebook->api('/me');

        $updated = date("l, F j, Y", strtotime($me['updated_time']));

        echo "Hello " . $me['name'] . $me['picture'] . "<br />";
  echo "<div style=\"background:url(images/bg.jpg); width:760px; height:630px;\">" . "You last updated your profile on " . $updated . "</div>" . "<br /> your uid is" . $uid;
Run Code Online (Sandbox Code Playgroud)

$me['picture'] 似乎没有工作,但我仍然是图api的新手,我可能会犯一些非常业余的错误!

php facebook facebook-graph-api

70
推荐指数
4
解决办法
11万
查看次数

'喜欢'使用Facebook Graph API的页面

使用Graph API我希望能够让授权用户"喜欢"一个页面.

我试着发布以下内容

https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}

我在JSON响应正文中收到HTTP错误500并伴有"无效的post_id参数".看起来/likes资源适合喜欢墙贴而不是页面.如何使用这个页面?

facebook facebook-like facebook-graph-api

70
推荐指数
5
解决办法
10万
查看次数

Facebook API:获取喜欢页面的人/粉丝

我想获得一个喜欢某个页面或粉丝的用户列表.

FB API文档声明您只能使用社交图获得某个页面的粉丝数,但不能获得粉丝列表.

这里的讨论检索Facebook粉丝名称表明可以使用FQL查询SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"来获得喜欢该页面的人数,但对于同一页面,它会给出一个空响应"{}".

所以我想知道是否有人知道这是否可以做到.

facebook facebook-page facebook-like facebook-graph-api facebook-fan-page

68
推荐指数
5
解决办法
17万
查看次数

如何在localhost上测试打开的图形

我做了很多研究,但没有找到明确的答案.无论如何要测试localhost上的开放图形?在locahost上使用图形api我没有任何问题.

我在应用程序设置中更改了我的网站URL,甚至尝试在我的hosts文件中设置域,但是打开图形的调试器linter尝试使用实际域而不是我的localhost,并且当直接使用locahost时,linter完全无法连接.

有没有人有这方面的解决方法?

testing localhost facebook-graph-api

65
推荐指数
5
解决办法
3万
查看次数