php - 在 laravel 中添加照片以便 facebook php sdk 发布

标签 php laravel facebook facebook-php-sdk

我在 laravel 中对我的 facebook php sdk 进行了工作调用,以便我进行一个或多个 ajax 调用,并且它击中了我的 Controller ,成功将我的消息发布到 facebook。

我有一个变量也可以从请求中获取图像 url,但我不确定需要如何更改它来集成它。我应该将 $imagePost 添加到 $data 数组吗?如果是这样,它还会转到 feed url 吗?

我只是不知道如何简单地将照片添加到方程中

public function postToFacebook(Request $request)
{
    $campaignPost = $request->post;
    $imagePost = $request->url;
    $facebookPageID = $request->facebookPageID;
    $facebookToken = $request->facebookToken;

    $fb = App::make('SammyK\LaravelFacebookSdk\LaravelFacebookSdk');

    $data = array('message' => $campaignPost);
    $res = $fb->post($facebookPageID . '/feed/', $data, $facebookToken);
}

最佳答案

要创建媒体帖子,您所要做的就是传递源代码和消息。它应该是 FacebookFile 实体的实例。使用绝对图像路径调用 fileToUpload('/path/to/file.jpg') 也会返回 FacebookFile 的实例。

source

关于php - 在 laravel 中添加照片以便 facebook php sdk 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56519329/

相关文章:

php - 没有 Blade 语法的模板继承和部分

ios - 如何在 AsyncDisplayKit 中为 AsTableNode 创建框架?

facebook - 视频和照片的图形 API 上传大小限制

javascript - 选中复选框时调用 Ajax 或提交按钮

php - 在 Symfony2 中从实体和存储库登录的正确方法

php - Laravel 删除编辑 View 中的项目

javascript - Laravel TokenMismatchException 和 dropzone

java - Robolectric + Mockito - "Wanted but not invoked"

即使具有广泛开放的权限,PHP fopen() 也会在文件上失败

PHP 命名空间错误