我试图创建一个使用PHP SDK的Facebook本机应用程序,以便我可以自动发布链接和事件到页面我自己从cron服务中随时获得。发布到本地PHP应用程序的Facebook页面
我得到了应用程序访问令牌,并给这个应用程序所需的所有特权:publish_stream,manage_pages和create_event。
随着图形API,我可以张贴到我的用户个人资料页简单的调用:
$facebook->api("/" . USER_ID . "/feed", 'post', $tmp_fields);
,但我不能发布具有类似的页面:
$facebook->api("/" . PAGE_ID . "/feed", 'post', $tmp_fields);
而且我不能让网页凭据与/USER_ID/accounts
因为它返回:
{
"error": {
"message": "(#15) This method is not supported for native apps",
"type": "OAuthException",
"code": 15
}
}
也无法访问/PAGE_ID/?fields=access_token
,因为它只是返回页面的id字段。
那么,什么是张贴到用户的页面为独立的应用程序可以是例如从cron每隔一周左右运行的正确方法。如何从原生应用中的App Access Token获取页面访问令牌?
我不认为你明白一个“原生”的应用程序是什么。 – 2013-02-21 13:08:21
无需进一步解释,您的评论并不真的有帮助...我想创建独立的应用程序,它将发布到Facebook页面的墙上。我可能想通过在桌面上双击它的图标或通过cron/scheduler来解雇它。 – 2013-02-27 02:16:53
然后,PHP不是当地桌面应用程序的最佳选择。 PHP被解释了,它需要一个服务器来运行。桌面应用程序通常用C语言的一些衍生物编写,然后编译成程序。 – 2013-02-27 09:55:36