###前提・実現したいこと
ここに質問したいことを詳細に書いてください
ECCUBE3でオークションサイトなシステムを作っています。
出品時にfacebookに投稿するような機能を実装中に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
500エラー
真っ白のため不明
###該当のソースコード
php
1class sellfinishController 2{ 3 4 5 public function index(Application $app ,Request $request) 6 { 7-- 中略 -- 8$access_token = "xxxxx"; 9 define('FACEBOOK_SDK_V4_SRC_DIR', $_SERVER['DOCUMENT_ROOT'] . '/vendor/Facebook/'); 10 require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/Facebook/autoload.php'; 11 12 $fb = new Facebook\Facebook([ 13 'app_id' => 'xxxxx', 14 'app_secret' => 'xxxxx', 15 'default_graph_version' => 'v2.5', 16 ]); 17 18 $post_data = array( 19 'link' => 'https://'. $_SERVER['HTTP_HOST'].'/products/detail/'. $product_id , 20 'caption' => $name, 21 'description' => $description_detail, 22 'picture' =>'https://'. $_SERVER['HTTP_HOST']. '/html/upload/save_image/'. $fimage_name, 23 );
###試したこと
どこでエラーで発生しているか、1行ずつ動作確認したところ、
$fb = new Facebook\Facebook で エラーが起きて不具合
が起きているというのは判明しました。
namespace Eccube\Controller\Block;
が名前空間がぶつかっているのか疑っております。
###補足情報(言語/FW/ツール等のバージョンなど)
php 5.5
eccube 3.0.9
facebook-php-sdk v5.0
回答1件
あなたの回答
tips
プレビュー