2

グループ 'WirralGSB' の公開アルバムから写真を取得するのに少し苦労しています。もともと 10 月にウェブサイトを立ち上げたのですが、数日前までは問題ありませんでした。問題は、アクセスキーを持っていないことにあると思います。自分で作ったアプリでアクセスキーを作ったのですが、有効期限が30分ほどで、期限切れになってウェブサイトに画像が表示されなくなりました。ウェブサイトは次のとおりです: http://wirralgrammarboys.com/news/109このページには、Facebook アルバムが含まれている必要がありますが、含まれていません。有効期限が切れないアクセス キーを生成する方法はありますか? また、私はグループの管理者ではなく、単なる「通常の」メンバーであることも知っておく必要がありますが、必要に応じて管理者に変更を指示することはできます。

関数で使用しているコードは次のとおりです。

var graph = "https://graph.facebook.com/<?php echo $row[ALBUMID]; ?>"
+ "/photos?limit=20" + "&access_token=CAACNTB50S2IBAIzMYWdNsNFSVAPbkUgQKm1TGX6kNzlIDvQr2BLUKURdZBMqaZBmLLWKhZC8kE9Qcet4UMvq5ZAwDLaSf36d1jZAaBbyAtA0ze6HiI5jfKXjLxLT1sl0ZCdZCydlZCFMdIZCTZAEQ59GxOpNVSiQDkgXEZD";

先日まで「access_token」変数が無かったのですが、リミットラインで終了し問題なく動作していました。

期待していただきありがとうございます。これは何日も私を悩ませてきました!

コバーン。

4

2 に答える 2

1

有効期限のない拡張ページ アクセス トークンを使用できます。

アプリは、ページ管理者ユーザーが manage_pages パーミッションで認証するときに、ページ アクセス トークンを取得できます。このページ アクセス トークンを取得するために使用されるユーザー アクセス トークンの有効期間が短い場合、ページ アクセス トークンも有効期間が短くなります。

有効期間の長いページ アクセス トークンを取得するには、上記のようにユーザー アクセス トークンを有効期間の長いトークンに交換してから、ページ トークンを要求します。結果のページ アクセス トークンには有効期限がありません。

https://developers.facebook.com/docs/facebook-login/access-tokens/

于 2013-05-02T20:18:04.083 に答える
0

Facebook のアルバムから移植されたギャラリーを含む Web サイトを持っていますが、数日前に機能しなくなりました。何時間にもわたる調査の結果、Facebook が最近ポリシーを変更し、access_token なしで Facebook データへのパブリックまたはその他のサードパーティ アクセスを許可しなくなったことがわかりました。はい、Graph Explorer から取得できますが、すぐに期限切れになります。

アプリの作成方法がわからないので、Facebook インターフェイスを捨てて、すべてのギャラリーを自分のサーバーでホストすることを計画しています。これは、以前は機能していたが機能しなくなった私の JavaScript でした。

$.getJSON('https://graph.facebook.com/ALBUM_ID/photos?callback=?',function(json){
$.each(json.data,function(){
$('<li></li>')  
.append('<span class="thumb" style="background: url(' + this.images[1].source + ') center no-repeat; background-size: 140%;"><a href=' + this.images[0].source + ' rel="gallery"></a></span>')
.appendTo('#gallery-container');
});
});
于 2013-05-03T22:37:17.227 に答える