【问题标题】:Open Graph | Publish an Action | Using PHP for cURL instead of terminal打开图表 |发布动作 |将 PHP 用于 cURL 而不是终端
【发布时间】:2011-12-14 17:41:34
【问题描述】:

我是使用 facebook 平台开发的新手。 我目前正在关注这里的教程: http://developers.facebook.com/docs/beta/opengraph/tutorial/

我在“发布操作”下的第 4 步。

它要我将代码 sn-p 直接复制到 cURL 终端的地方:

唯一的问题是在联系我的虚拟主机技术支持(1and1)时,他们告诉我我正在使用共享主机计划,我无法直接访问终端,我必须通过 php 脚本来完成。

我不知道该怎么做,有人可以请,请指出正确的方向!

这是 facebook 给我的说明:

发布动作

发布操作将用户连接到您创建的对象。 Open Graph Dashboard 页面在您的操作旁边有一个“获取代码”链接。这包含 curl 代码 sn-ps,您可以将其复制到终端并直接运行。

发布操作涉及向 me/[namespace]:[action_type] Graph API 端点发出 HTTP POST,并带有以下参数:

[object_type]: a link to a web page representing an object.
access_token: a valid user access_token with publish_actions permissions.

例如,发送 POST 到:

https://graph.facebook.com/me/YOUR_NAMESPACE:cook ?recipe=OBJECT_URL&access_token=ACCESS_TOKEN

这将为与提供的 OBJECT_URL 对应的食谱发布一个烹饪操作。将 OBJECT_URL 替换为您的网页 URL。

【问题讨论】:

  • 要运行 BASH 命令,您可以使用反引号运算符将命令括起来并捕获它们的返回值。离题,但找一家允许您通过 SSH 连接到服务器的托管公司。

标签: php curl publish facebook-opengraph


【解决方案1】:

您应该使用PHP's built-in cURL support,而不是终端呼叫。

【讨论】:

    【解决方案2】:

    我使用 1and1 并且我有 ssh 访问权限。

    联系他们并要求他们更改您的计划,因为这是可以实现的。

    查看这里了解更多信息:http://faq.1and1.com/web_space__access/secure_shell_access_ssh/index.html

    【讨论】:

    • 大家好,很抱歉我缺乏知识,但是 SSH 可以帮助我实现什么?它可以让我直接将命令传递到终端吗?抱歉,虽然我开始学习,但我完全不了解 php。顺便说一句,如果我是正确的,我相信我的计划让我使用 SSH。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2017-06-27
    • 2014-10-02
    • 1970-01-01
    • 2014-05-09
    • 2019-12-19
    相关资源
    最近更新 更多