Ali*_*Ali 5 php api facebook-graph-api facebook-php-sdk facebook-sdk-4.0
如何使用facebook php sdk v4和graph api 2.x在Facebook页面墙上发布帖子作为页面管理员用户?
我花了很多时间,但大多数文章都很旧(旧的Facebook PHP SDK的例子),有点令人困惑
我已经找到了以下步骤
步骤1:将应用程序重定向到Facebook以进行日志记录管理
步骤2:获取用户访问令牌(短期)
步骤3:通过交换短期令牌获取用户访问令牌(长期存在)
步骤4:获取页面访问令牌
你能解释一下我需要为上面的步骤调用哪些Facebook PHP SDK的功能吗?你能给我一些代码示例的网址吗?
要么
如果我错了,请纠正我,谢谢你提前
=======================
注意:
我有一个教程,解释如何使用 PHP SDK v4.0.x 和 Graph API vx实现发布到页面
本质上,您可以通过执行以下操作来获取页面访问令牌:
// get page access token
$access_token = (new FacebookRequest( $session, 'GET', '/' . $page_id, array( 'fields' => 'access_token' ) ))
->execute()->getGraphObject()->asArray();
// save access token in variable for later use
$access_token = $access_token['access_token'];
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用我们上面获得的访问令牌进行第二次 API 调用,将某些内容发布到给定页面:
// post to page
$page_post = (new FacebookRequest( $session, 'POST', '/'. $page_id .'/feed', array(
'access_token' => $access_token,
'name' => 'Facebook API: Posting As A Page using Graph API v2.x and PHP SDK 4.0.x',
'link' => 'https://www.webniraj.com/2014/08/23/facebook-api-posting-as-a-page-using-graph-api-v2-x-and-php-sdk-4-0-x/',
'caption' => 'The Facebook API lets you post to Pages you administrate via the API. This tutorial shows you how to achieve this using the Facebook PHP SDK v4.0.x and Graph API 2.x.',
'message' => 'Check out my new blog post!',
) ))->execute()->getGraphObject()->asArray();
// return post_id
print_r( $page_post );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16932 次 |
| 最近记录: |