2

そこで、Open Graph API で /me/photos.upload を使用してサンプル写真を投稿するようにしようとしています。次のエラーが表示されます

{"error":{"type":"Exception","message":"このオブジェクト タイプの直接作成は禁止されています。","code":1611181}}

私はすべてを見てきましたが、それが何を意味するのか見当がつきません。何か案は?

編集: コード:

include 'facebook.php';
include 'cURL.php';

$facebook = new Facebook(array(
  'appId'  => 'REMOVED',
  'secret' => 'REMOVED',
));

$access_token = $facebook->getAccessToken();

$fields = array( 'access_token' => $access_token,
                    'photo' => 'http://treesroulette.com/app/test.html'
                    );

    $result = HTTP_POST("https://graph.facebook.com/me/photos.upload",// URL to query
                        $fields,                    // POST fields; associative array
                        USER_AGENT,                 // user-agent value
                        "",                         // cookie storage and retrieval
                        "",                         // proxy; type:ip:port[:user:pass]; supported types: http, socks5
                        true,                       // return the data or not
                        false,                      // include headers in the return data
                        "",                         // set value for REFERER header
                        true,                       // automatically follow "redirects" ("Location" header)
                        false); 
echo $result;
4

2 に答える 2

0

あなたのコードは間違っています:そのようなエンドポイントはありません/me/photos.upload-古いREST APIにはphotos.uploadというメソッドがありましたが、これは現在のAPIの構造とは関係ありませんドキュメントでそれを見ましたか?もしそうなら、下にコメントを追加してください、そして私はそれを修正します。

あなたはに投稿する必要があります/me/photos

ブログに写真をアップロードするには、ユーザーオブジェクトまたはこのガイドのphotos接続を参照してください

また、コードを削除せずに貼り付けたら、すぐにアプリのシークレットを変更します

于 2013-01-04T20:47:21.680 に答える
-1

写真をアップロードして独自のアイコンを表示したい場合は、このスレッドを読むことをお勧めします:ページの写真のアップロードのニュース フィードにカスタム Facebook アプリのアイコンを表示する

于 2013-01-04T20:07:14.470 に答える