0

ログインフォームなしでFacebookにログインするにはどうすればよいですか?フォームなしのFacebookログイン

壁紙を自分のページの1つに自動的に投稿するアプリケーションを作成しました(cronジョブを使用)。

ログインする必要があります。私はPHP SDK 3.1ですべてをやりました。ブラウザでFacebookにログインしていれば動作します。しかし、それは私のホスティングでは機能しません、そして、それは "スケジュールされた自動車のポスター"であるので、私にとって重要です。

PHP SDKまたはJavaScript SDKなどで使用できますか?

PS:cURLでログインすると機能しません(コード:http://www.daniweb.com/web-development/php/code/290893)。

私はPHP SDK 3.1を使用します。私はFacebookのログインしていたときに

require 'sdk/facebook.php'; 
     $facebook = new Facebook(array(
     'appId' => $bilgi_appID, 
     'secret' => $bilgi_appSecret, 
     'fileUpload' => true, 
     'cookie' => true // enable optional cookie support 
    )); 
     $facebook->setFileUploadSupport(true); 

$args = array(
    'message' => $bilgi_fotoMesaji, 
    "access_token" => $access_token, 
    "image" => $file 
); 

$data = $facebook->api('/'.$bilgi_sayfaninAlbumIDsi.'/photos', 'post', $args); 
if ($data) 
    print_r("basariyla yuklendi..."); 

これは動作します:

は、ここに私のコードです。

しかし、ログアウトしている間に写真や投稿を投稿するにはどうすればよいですか?ログインページをリダイレクトします。

+1

APIを使用している限り、実際のユーザーのログインを実際にはシミュレートするべきではありません(実際には違法です)。どのように投稿しますか?どのようなアクセス許可を取得しましたか? – zerkms

+0

私はPHP SDKを使用しています。 は私のコードです 'require 'sdk/facebook.php'; $ログインfacebook = Facebookの新しい(配列( 'のAppID' => $ bilgi_appID、 '秘密' => $ bilgi_appSecret、 'ファイルアップロード' => trueの場合、 'クッキー' =>真//オプションのCookieサポート を有効にします) ); $ facebook-> setFileUploadSupport(true); $引数=配列( 'メッセージ' => $ bilgi_fotoMesaji、 "access_tokenは" => $ access_tokenは、 "イメージ" => $ファイル )。 $ data = $ facebook-> api( '/'。$ bilgi_sayfaninAlbumIDsi。 '/ photos'、 'post'、$ args); if($ data)print_r( "basariyla yuklendi ..."); ' これは、Facebookにログインしたときに機能します。 – Benjamin

+0

あなたは元の質問 – zerkms

答えて

0

publish_streamの許可を要求した場合、ユーザがアプリケーションを積極的に使用している場合でも、予約自動通知が利用可能です。 Permissions Referenceから:

publish_stream
は、コンテンツ、コメントを投稿するにアプリを有効にし、ユーザーのストリームにし、ユーザの友人のストリームに好きです。 この許可では、 時にユーザーのフィードにコンテンツを公開できます。ただし、Facebookはユーザーが開始した 共有モデルを推奨しています。 Platform Policiesを読んで、 がこの許可を正しく使用する方法を理解していることを確認してください。

関連する問題