错误 (#100) 消息数据无效 - Open Graph Facebook

问题描述 投票:0回答:1

我正在尝试使用 OpenGraph API 从我的应用程序发送图像到 Instagram 帐户(请注意,我可以发送和接收文本)。我正在使用:

  • Laravel 库“joelbutcher/facebook-graph-sdk”:“6.0.0”
  • 端点“/me/messages”

问题是正在发送消息(我收到图像),但遇到以下错误: “(#100) 消息数据无效”,子代码错误 2534015。

我用来发送附件的结构如下:

$params = array();
$params['recipient']['id'] = $recipient_id;
$params['messaging_type'] = 'RESPONSE';
$params['message']['attachment']['type'] = 'image';
$params['message']['attachment']['payload']['url'] = $attachment['url'];
$params['message']['attachment']['payload']['is_reusable'] = true;
$params['platform'] = "instagram";

我尝试使用Meta提供的工具发送附件,以使用相同的数据结构测试API(https://developers.facebook.com/tools/explorer),并且它没有给我任何错误。

php laravel message facebook-opengraph attachment
1个回答
0
投票

经过一些调试后,我能够通过转换来修复它

$params['message']['attachment']['payload']['is_reusable'] = true;

$params['message']['attachment']['payload']['is_reusable'] = "true";

如果不将 true 放在引号中,系统会自动将其转换为 1,Facebook 会将其识别为无效数据。

© www.soinside.com 2019 - 2024. All rights reserved.