【问题标题】:Adding photo so facebook php sdk post in laravel在laravel中添加照片so facebook php sdk post
【发布时间】:2019-10-24 10:29:46
【问题描述】:

我在 laravel 中对我的 facebook php sdk 进行了有效调用,因此我进行了一个或多个 ajax 调用,它击中了我的控制器,成功地将我的消息发布到了 facebook。

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

我只是不确定如何简单地将照片添加到方程式中

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);
}

【问题讨论】:

    标签: php laravel facebook facebook-php-sdk


    【解决方案1】:

    要创建媒体帖子,您只需传递消息来源即可。它应该是 FacebookFile 实体的一个实例。使用绝对图像路径调用 fileToUpload('/path/to/file.jpg') 也会返回 FacebookFile 的实例。

    source

    【讨论】:

    • 感谢您的回答。我确实使用了$data = array('message' => $campaignPost, 'source' => $fb->fileToUpload($imageURL));,但它给了我错误“无法创建 FacebookFile 实体。无法读取资源:”我没有将此作为本地图像,它使用的是图像 URL
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    相关资源
    最近更新 更多