2013-08-02 44 views
2

我想從我的應用程序發佈到G +,就像我已經在幾行代碼到Twitter一樣。我一直在查看code.google.com上的示例代碼,而且,雖然API看起來非常強大,但文檔使得這個簡單的任務看起來非常複雜。有人可以提供一個簡單的代碼片段的指針,只需將一些文本發佈到我自己的G +帳戶中即可。用於發佈到Google+的簡單Python代碼

回答

-1

http://code.google.com/p/google-api-python-client/應該適合您的需求。

有一些谷歌+動作的實例(http://code.google.com/p/google-api-python-client/source/browse/samples/plus/plus.py):

import sys 

from oauth2client import client 
from apiclient import sample_tools 


def main(argv): 
    # Authenticate and construct service. 
    service, flags = sample_tools.init(
     argv, 'plus', 'v1', __doc__, __file__, 
     scope='https://www.googleapis.com/auth/plus.me') 

    try: 
    person = service.people().get(userId='me').execute() 

    print 'Got your ID: %s' % person['displayName'] 
+0

謝謝發佈。我已經看到並調查了這一點。我在Google的示例代碼中遇到的問題是:1)它們都不能說明簡單的任務,即將內容發佈到自己的頁面; 2)完全不清楚該任務需要哪些憑證; 3)他們已經「抽象出」了很多代碼加入到'sample_tools'中,這似乎只是爲了進一步複雜化並需要多個文件等來完成一項小任務。 – mkoistinen

+0

@mkoistinen這真的不是一件輕而易舉的事情......他們抽象的東西實際上是一個相當複雜的發佈和身份驗證過程 – jozefg

+0

只是一個人頭腦,你指向的Python示例並不是最理想的Google+的。請參閱Python快速入門:https://developers.google.com/+/quickstart/python – class

5

做到這一點,最好的方法是使用一個交互式後。無法代表用戶以編程方式撰寫帖子,但您可以爲預填文本和收件人的用戶創建「共享」選項。它呈現爲一個按鈕。下面有一個例子。

瞭解更多:https://developers.google.com/+/web/share/interactive

此外,code.google.com資源是過時的。所有更新的樣本都在https://github.com/googleplus/。具體而言,您可能對Python中的PhotoHunt服務器感興趣,以查看Google+ API提供的所有功能(https://github.com/googleplus/gplus-photohunt-server-python)。

有關PhotoHunt中交互式郵政的示例,請檢查https://github.com/googleplus/gplus-photohunt-server-python/blob/master/static/js/controllers.js#L253

+1

哇,這已經是很棒的信息了。我甚至已經搜索過GitHub(我的代碼是這樣的),從來沒有遇到過這些資源。我很好奇你說的是什麼「沒有辦法代表用戶以編程方式編寫帖子」。如果該用戶是我,那麼我代表自己在我自己的G +「牆」上發佈它呢? – mkoistinen