【问题标题】:How to import my own private facebook photos to my website?如何将我自己的私人 Facebook 照片导入我的网站?
【发布时间】:2015-07-02 14:37:44
【问题描述】:

我在互联网上搜索了几个小时,但我找不到一个简单的方法来做到这一点...... 我的目标是让访问我网站的每个人都能看到我所有的 Facebook 照片(所以我将使用我自己的用户 ID,而不是登录用户)。我不喜欢使用嵌入式帖子,因为我希望每次用户刷新页面时照片与我自己的个人 Facebook 照片同步...

那么,我是否需要授予我的 Facebook 应用程序访问我自己的个人资料的完全权限,以便它可以在不要求登录的情况下检索我的所有数据?

还有一件事,我真的很困惑 facebook 权限存储在哪里?以及它们是如何工作的?

【问题讨论】:

    标签: javascript php facebook facebook-graph-api web


    【解决方案1】:

    您需要使用 Graph API 来读取照片,这是 API 调用:https://developers.facebook.com/docs/graph-api/reference/v2.3/user/photos#Reading

    您需要一个用户令牌,扩展用户令牌有效期为 60 天,您需要每 2 个月手动刷新一次。

    有关访问令牌以及如何生成它们的更多信息:

    【讨论】:

    • 感谢您的回答:),这正是我试图做的,问题是它返回一个错误,因为我没有访问令牌......问题是我怎样才能让应用程序完整永久访问我的个人资料?
    • 这是不可能的。我会在我的答案中添加更多信息。
    • 嗯,这看起来比我想象的要复杂......所以如果我使用 php 将用户令牌保存到我的数据库中,并且它将使用 cron 作业每月更新一次。我知道这听起来很愚蠢,我不知道如何在不经过登录过程的情况下在 javascript 中设置用户令牌?
    • 正如我所说,您需要手动刷新令牌。你不能用 cron 工作来做到这一点。这将使使用仅在短时间内有效的令牌毫无意义。
    • 并且您必须使用登录过程来获取用户令牌。但您不需要为此编写任何程序,您可以使用 api explorer:developers.facebook.com/tools/explorer
    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多