2017-02-21 14 views
0

Graph APIを使用してFacebookの壁にリンクを投稿しようとしています。 「Write Something」テキストボックスにURLを手動で入力すると、URLのプレビューが表示され、それもポストされます。 Manual Post on FB wallPython Facebook graph API投稿のプレビュー付きURL

私は、グラフAPIを介して

import facebook 

graph = facebook.GraphAPI(access_token) 
graph.put_wall_post("http://www.channelnewsasia.com/news/world/7-year-old-writes-to-google-for-job-ceo-sundar-pichai-replies/3526608.html") 

を同じURLを投稿してみました。しかし、それはテキストとしてリンクを投稿。私はFacebook-SDKを使ってFacebookのグラフAPIにアクセスしています。

Graph APIから同じことを達成するにはどうすればよいですか?

+0

graph.put_wall_postとは何ですか? – WizKid

+0

@WizKid、質問を更新しました。 – pratibha

+0

put_wall_postはまだ何もわからない – WizKid

答えて

2

URLを共有している場合、添付ファイルパラメータを使用して、サムネイルプレビューが投稿に表示されるようにします。

import facebook 
def main(): 
    graph = facebook.GraphAPI(access_token='your_user_access_token', version='2.8') 
    #if version 2.8 show error use 2.6 
    attachment = { 
     'name': 'Link name' 
     'link': 'https://www.example.com/', 
     'caption': 'Check out this example', 
     'description': 'This is a longer description of the attachment', 
     'picture': 'https://www.example.com/thumbnail.jpg' 
    } 

    graph.put_wall_post(message='Check this out...', attachment=attachment, profile_id='your_page_id') 

if __name__ == "__main__": 
    main() 

あなたは空白のPROFILE_IDのままにした場合、それはあなたのプロファイルがデフォルトになります: あなたは、APIリファレンスが示唆するように、以下の方法でそれを追加する必要があります。添付ファイル辞書では、不要な余分なフィールドを残すことができます。

+0

はい私は同じものを使用し、2月21日に問題を解決しました – pratibha

関連する問題