3

現在、アプリを介してページやグループに写真をアップロードしようとしています。私はこれらのコードを持っています:

try
{
    $facebook->setFileUploadSupport(true);
    $args = array('message' => 'This is my image caption',); 
    $args['image'] = '@'.realpath('./uploads/terragarden1.png');
    $response = $facebook->api('/GROUP_ID/photos/','POST',$args);
}
catch(FacebookApiException $e)
{
     echo "Error: ".$e; 
}

の値は次の$args['image']ようになります。

@/home/publica/public_html/AutoPost/uploads/terragarden1.png

OAuthException: An unknown error has occurred.問題は、この種のエラーをどう処理すればよいかわからないというエラーがスローされることです。

追加:
同じコードを使用して変更するだけで画像を投稿しようとすると
$response = $facebook->api('/GROUP_ID/photos/','POST',$args);

$response = $facebook->api('/me/photos/','POST',$args);、画像がユーザーのウォールに正常に投稿されます。ここで何が問題になる可能性がありますか?

4

2 に答える 2

0

これは、ページで私にとってはうまくいきます:

$attachements = array(                                  
        'access_token' => $page->getToken(),
        'message' => $post_pub['title'],
        'url' => 'http://site.com/images/your_image.png' );                             
        try{
           $result = $facebook->api('/'.$page->getIdFacebook().'/photos', 'POST', $attachements, function(){
           }); 
        }
        catch(Exception $e){ }

「画像」から「URL」に切り替えてみてください

于 2013-11-09T17:50:44.320 に答える
-1

同じ問題が発生しました。

ここにトピックがあります: https://developers.facebook.com/bugs/1430985030446221?browse=external_tasks_search_results_527428908614f7c36099745

同じエラー応答で、js sdk でこれを実行しようとしました。

于 2013-11-04T13:27:35.693 に答える