【问题标题】:Webpage integration with newest versions of Facebook and Twitter; need to use PHP?网页与最新版本的 Facebook 和 Twitter 集成;需要用PHP吗?
【发布时间】:2010-09-26 21:04:30
【问题描述】:

作为测试,我正在尝试创建最简单的网页,我可以在其中键入简短的帖子并让它同时更新我的​​ Twitter 帐户状态和我的 Facebook 状态。我还希望能够在此页面上阅读和显示过去的状态。因此,基本上我正在尝试编写一个最简单的示例,该示例可以通过 twitter 和 facebook 进行推送和拉取,最终不仅是状态更新,还有来自 facebook 的各种内容。我找到了一些教程,但它们似乎涉及框架的早期迭代,我显然想使用新的 facebook open graph api 和带有 oAuth 的新 twitter。

我的背景是 Coldfusion,但似乎(尤其是使用 facebook 开放图)可能需要 PHP 来设置我想要的东西,这是真的吗?另外,为了做到这一点,我是否必须同时设置 facebook 应用程序和 twitter 应用程序,并获取 appID 等?

我一直很难设置它,而且我的最后期限有点过了,所以如果你们中的任何一个可以给我一个清晰的细分,我需要完成哪些步骤和示例代码来绘制离开那会很棒。

编辑::

作为测试,我真正想做的是制作一个系统,该系统可以从我所有的社交网络中提取最近的几篇帖子。所以我会创建某种基础架构,然后“挂钩”我的社交网络帐户,以便能够使用我的系统进行推送和拉取。无论如何,这种事情可能需要无处不在的 PHP,所以如果有一个很好的示例 PHP 项目具有这方面的基础知识,我也会有兴趣看到它。

谢谢!

【问题讨论】:

    标签: php facebook coldfusion twitter


    【解决方案1】:

    此博客有几个在 ColdFusion 中使用开放图形 API 的示例。我自己测试了其中一个示例,它的工作原理与宣传的一样。该代码在某些情况下可能会有所改进(例如在每一页上重复的变量),但他因为是我迄今为止看到的唯一有效的实现而受到赞誉。

    基本的开放图实现 http://blog.abusalah.info/2010/07/implementation-of-facebook-graph-api-in.html

    他稍后发布了一篇文章,展示了如何使用图形 API 将其发布到您的 Facebook 墙上(我会发布 URL,但堆栈溢出不允许我这样做)。

    有人开始将他的工作移植到一个开源组件中,您可以在您的项目中重复使用该组件,您可以在 riaforge[dot]org 上找到 - 搜索 facebook。

    【讨论】:

    • 谢谢,这看起来很有趣。顺便提一句;如果有一个很好的示例项目可以执行 twitter / facebook 推送和拉取,我还希望看到一个 PHP 实现。作为测试,我真正想做的是制作一个系统,可以从我所有的社交网络中提取最近的几篇帖子。所以,我会创建某种基础架构,然后“挂钩”我的社交网络帐户,以便能够与我的系统进行推送和拉取;无论如何,这种事情可能需要无处不在的PHP。
    【解决方案2】:

    我有一位同事目前正在通过 CF 进行 Facebook 集成。我通过http://oauth.riaforge.org/ 使用oAuth 编写了一个应用程序。

    据我所知,您不需要使用 PHP。查找 PHP 教程要容易得多。

    也就是说,我在查找有关 CF 和 oAuth 的文档时发现了许多 Twitter 教程。

    谷歌搜索“coldfusion twitter oauth”,我看到3rd link 指向一个页面,其中包括 Twitter 网站上的两个 CF 库。

    谷歌搜索“coldfusion facebook”,first link 指向 FB 的开发者维基。前三篇是 Ray Camden 关于 FB 整合的文章,第三篇发到 Adobe's Developer Connection。

    长话短说(为时已晚!): 不,你可以用CF连接FB和Twitter就好了。

    已添加:“facebook open graph Coldfusion”的快速 Google 返回 this。我并没有真正扫描过去。 Google 是您的第一道、最好的防线。当东西不容易在那里找到时,Stack Overflow 非常棒。

    【讨论】:

    • 具有讽刺意味的是,FB wiki 的第一个链接实际上引用了一个已有 2 年历史的项目(未打开图);我相信卡姆登的情况也是如此。我正在寻找与新的 Open Graph API 的集成。不过,推特的东西看起来不错;谢谢。
    • 是的,我明白你的意思。在问这里之前,我确实做了很多小时的谷歌搜索和研究;我刚遇到很多半成品项目,而且我的截止日期很紧,所以我一直在寻找一个紧凑的示例项目。
    【解决方案3】:

    没有要求您使用特定的编程语言或平台。你看过RIAForge吗?

    如果没有现成的 ColdFusion 客户端,您可以自己动手开发一个。但话说回来,ColdFusion 是基于 Java 的,因此您只需利用支持 Open Graph API 的one of the java packages。

    对于 twitter,如果现有的 ColdFusion 示例都不适合您,您始终可以使用 other libraries 之一。

    【讨论】:

      【解决方案4】:

      Twitter 绝对不是问题,因为 oAuth 与您为所有事情使用的中间件无关。我编写了使用 oAuth 与 Twitter 的 API 交互的组件。这是阅读规范并了解其工作原理的问题。在到达那里之前,我的个人经历经历了很多试验和错误,但是一旦我到达那里,首先,感觉就像一个伟大的成就,其次,我有一个很好的工作模型来使用 oAuth,它不仅适用于 Twitter ,但许多其他需要 oAuth 身份验证的 API。

      就 Facebook 而言,使用 ColdFusion 创建应用程序可能有点困难,部分原因是您不会真正发现很多人使用 ColdFusion 来开发 Facebook 应用程序,而且支持最多也很少。 Ray Camden 写了一篇关于简单 CF 与 Facebook 集成的非常好的文章,地址为http://www.adobe.com/devnet/coldfusion/articles/coldfusion_facebook.html。至于来自 Facebook 的官方 API 支持或库,您几乎可以忘记它。他们最初确实支持 PHP 和 Java,但后来放弃了对 Java 的支持。

      祝你工作顺利!

      【讨论】:

      • 感谢您的回复。不幸的是,Ray 的东西已经 2 岁了;并且不使用开放图形 API。我已经在这里工作了好几天,每个人都一直告诉我,我可以很容易地在网上找到样品;但我不认为它们存在,大声笑。我真的很忙,所以如果有一个不错的示例项目,我可以使用 PHP。看来我正在寻找的应该相当于 facebook / twitter 推拉的“hello world”……但我似乎找不到任何有形的东西。
      猜你喜欢
      • 2014-05-01
      • 1970-01-01
      • 2012-09-26
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 2014-04-27
      相关资源
      最近更新 更多