代码之家  ›  专栏  ›  技术社区  ›  ilhan

Facebook访问令牌不起作用?或者我需要别的东西?

  •  3
  • ilhan  · 技术社区  · 14 年前

    我可以在这里使用这些标记进行搜索查询:

    http://developers.facebook.com/docs/api search

    在链接中:

    https://graph.facebook.com/search?Q=mark&type=user&access_token=2227470867 2.3ere1b7yrd6ou8odh0pehza_uuuuuu3600.1279843200-100001317997096 ydcyemeuisyjc7x5k_nuu3djt0 。(<-此令牌在小时内过期)

    但是,我不能使用我自己从这里获得的令牌进行搜索:

    https://graph.facebook.com/oauth/access_token?类型=客户信用&客户ID=114187648630446&客户机密=E6C82F82A35ED2821D91C8537931917

    access_token=114187648630446_vwcrsfa8cotc7rdz1ynvsqqwmiy.&p>

    怎么了?如何获得这样的令牌: https://graph.facebook.com/search?Q=mark&type=user&access_token=2227470867 2.3ER127YRD6OU8ODH0PEHZA UUUUUUUU.3600.1279843200-100001317997096 YDcyemeuisyJC7x5K_nuu3djt0

    (注:我不在乎我的密钥等,那是Facebook的业务,我想它工作,我正在尝试进行一个简单的搜索,它已经过了2天,请不要告诉我读开发人员的页面,因为他们写给自己,我不明白为什么我的令牌不工作,我错过了什么,他们的帮助页面没有帮助,所以我在这里问你)

    而且没有类似用户认证的东西。就像www.spokeo.comhttps://graph.facebook.com/search?Q=mark&type=user&access_token=2227470867 2.3ere1b7yrd6ou8odh0pehza_uuuuu3600.1279843200-100001317997096 ydcyemeuisyjc7x5k_nuu3djt0. (<-此令牌将在小时内过期)

    但是,我不能使用我自己从这里获得的令牌进行搜索:

    https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=114187648630446&client_secret=e6c82f822a35ed2821d91c8537931917

    访问令牌=114187648630446 vwcrsfa8cotc7rdz1ynvsqqwmiy。

    怎么了?如何获得像这样的代币: https://graph.facebook.com/search?Q=mark&type=user&access_token=2227470867 2.3ere1b7yrd6ou8odh0pehza_uuuuu3600.1279843200-100001317997096 ydcyemeuisyjc7x5k_nuu3djt0

    (注:我不在乎我的密钥等,那是Facebook的业务,我想它工作,我正在尝试进行一个简单的搜索,它已经过了2天,请不要告诉我读开发人员的页面,因为他们写给自己,我不明白为什么我的令牌不工作,我错过了什么,他们的帮助页面没有帮助,所以我我在这儿问你)

    而且没有类似用户认证的东西。就像www.spokeo.com

    2 回复  |  直到 14 年前
        1
  •  1
  •   brool    14 年前

    长访问令牌是会话令牌,用于需要登录用户的操作。短访问令牌(从OAuth/access_令牌返回的那些令牌)?type=client_cred)只能用于有限的一组操作。搜索用户名需要会话令牌。

    为了搜索用户名,您需要使用 web flow (OAuth/授权)或者,可能是 desktop application flow (OAuth/授权?类型=用户\代理)。但是,任何一个都需要弹出Facebook验证对话框。

    你可以让用户登录——通常,用户已经登录到Facebook,所以通过Facebook授权不是什么大问题。

    (奇怪的是,即使名称搜索需要会话令牌, Facebook directory 是公开可用的,可以对其进行爬网)。

        2
  •  1
  •   Bruno Bernardino    14 年前

    我知道您要求不要这样说,但是如果您阅读了身份验证文档,我认为它已经被很好地解释了,并且有了PHP示例。

    你确实需要注册你的申请,但是你没有提到它,你已经提到了吗?

    http://developers.facebook.com/docs/authentication/